package.json 可以配置config
脚本中 (see npm-scripts) package.json “config” 字段会被环境变量覆盖
<name>[@<version>]:<key>
例如,下面的package.json:
代码中使用 process.env['npm_package_config_port'] 获取配置的内容
{
"name":"foo",
"scripts":{
"test":"node index"
},
"config":{
"port":8000
}
}
/index.js
console.log(process.env['npm_package_config_port'])
- 直接在命令行执行 node index ,会输出undefined
- 使用
npm run test
,会输出 8000 - npm 设置包的config
npm config set foo:port = 3000
就可以修改默认的配置内容
然后再执行 npm test 会输出 3000
网友评论