如何在npm中正确传递变量?附实测可行解决方案
如何在npm脚本中正确传递package.json的config变量?
我尝试用npm传递config变量但始终失败,试过多种代码变体都无效,想知道正确的实现方式。
更新说明
实际上我最初的实现方式与xehpuk提到的更接近,但也无法获取变量,因此更新了下方代码。
可行解决方案
test.js
const main = function () { console.log(process.argv) } main()
package.json
{ "name": "test", "version": "0.1.0", "description": "testing", "dependencies": {}, "config": { "params": "{\"height\": 33, \"width\": 22}]" }, "license": "", "scripts": { "return": "node test.js --params=$npm_package_config_params" } }
运行结果
[ '/home/dcode/.nvm/versions/node/v18.3.0/bin/node', '/mnt/d/bin/tools/test.js', '--params={"height":', '33,', '"width":', '22}]' ]
内容的提问来源于stack exchange,提问作者user3877654
相关产品推荐
相关产品推荐

