将不同的package.json应用于不同的操作系统(windows、mac)



我使用dotenv模块在我的项目中应用.env。

在windows中,package.json.中的每个设置环境脚本之前都应该加前缀cross-env

例如,这是我在windows中的yarn build命令。

scripts: {
...
"build": "rm -rf dist/ && cross-env NODE_ENV=production yarn build:client && cross-env NODE_ENV=production yarn build:server",
...
}

我在不同的设备上同时使用windows和mac操作系统,不想每次更改设备时都删除/放置交叉env前缀。

有没有办法自动编写脚本来编辑package.json中的scripts部分?

我找到了使用名为run-script-osnpm 的npm模块的最简单方法

谢谢你在这里的评论。

最新更新