我正在使用 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 上以这种方式工作。