【问题标题】:Applying different package.json to different OS ( window , mac) [duplicate]将不同的 package.json 应用于不同的操作系统( window , mac)[重复]
【发布时间】:2020-11-07 22:05:09
【问题描述】:

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

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

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

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

我在不同的设备上同时使用 window 和 mac OS, 每次更换设备时都不想删除/放置 cross-env 前缀。

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

【问题讨论】:

标签: node.js


【解决方案1】:

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

感谢这里所有的cmets。

【讨论】:

    猜你喜欢
    • 2022-01-10
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 2014-10-22
    • 2017-08-15
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    相关资源
    最近更新 更多