node读取npm package.json内容

package.json 可以配置config
脚本中 (see npm-scripts) package.json “config” 字段会被环境变量覆盖
[@]:
例如,下面的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

你可能感兴趣的:(node读取npm package.json内容)