【发布时间】:2018-10-15 06:10:00
【问题描述】:
我正在使用 npm 运行构建,并且正在尝试使用 cmd 行标志覆盖我的 .npmrc 配置选项。但是 npm 坚持将这些标志直接传递给我的脚本,而不是像文档中描述的那样将它们作为配置选项读取。我做错了什么?
我尝试从 cmd 行构建一个 Tizen pacakge,如下所示:
npm run package --tizen_profile myprofile
在我的 package.json 中我有:
"package": "tizen package -t wgt --sign $npm_package_config_tizen_profile -- .buildResult/wgt -o .buildResult/wgt"
运行命令的结果是:
package: `tizen package -t wgt --sign $npm_package_config_tizen_profile -- .buildResult/wgt -o .buildResult/wgt "myprofile"`
它应该在哪里:
package: `tizen package -t wgt --sign "myprofile"_tizen_profile -- .buildResult/wgt -o .buildResult/wgt`
就像 npm 只是将 cmd 行参数附加到脚本命令,而不是像文档中描述的变量那样将其插入:https://docs.npmjs.com/misc/config
最近 npm 是否有更新弃用并删除了此功能?我刚刚更新到 npm 6.x,但它在 5.x 上也以这种方式工作。
【问题讨论】: