我想要传递一个命令行选项(具体来说,不在版本控制中)到我的主要 index.js
脚本,该脚本根据特定的S3存储桶执行一些操作。
在我的 package.json 文件中:
"scripts": {
"start": "bucket_name=${bucket_name:=null} node babel.runtime.js"
},
通过命令行:
npm start -- --bucket_name="test"
但bucket_name
一直返回null,所以变量没有被正确传递。我认为这是一些简单的问题,但我无法找出我的错误在哪里。
node babel.runtime.js
,然后从终端运行BUCKET_NAME=test npm start
。这样应该会在process.env.BUCKET_NAME
中提供。 - Saugat