node读取npm package.json内容

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • This project was bootstrapped with Create React App. Belo...
    unspecx阅读 10,595评论 0 2
  • 原文链接:http://www.jianshu.com/p/6b816c609669 前传 出于兴趣最近开始研究k...
    悬笔e绝阅读 11,996评论 1 11
  • 参考知乎 王仕军 关于 npm script 我写了本掘金小册,还配了视频《使用 npm script 打造超溜前...
    合肥黑阅读 14,820评论 0 6
  • Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。 本文介绍如何使用 npm 脚本(n...
    邓海琪阅读 10,920评论 0 0
  • 三更半夜的时候梦见外面在下大雨,雨沥沥淅淅地浸满了整个夜晚,当我拉开窗帘,“原来不是梦啊”。下过雨之后的空气干净的...
    徐E东阅读 1,833评论 0 0