获取package.json文件中的另一个字段的值(npm)

时间:2017-07-26 02:48:26

标签: json node.js npm

我有以下package.json文件:

{
  "main": "./dist/index.js",
  "scripts": {
    "build": "tsc",
    "build:live": "tsc && node ./dist/index.js"
  },
  ...
}

如何获取main字段的值,然后将其放入命令node ./dist/index.js,就像这样(仅举个例子,我知道这个$用于ENV变量):

{
  "main": "./dist/index.js",
  "scripts": {
    "build": "tsc",
    "build:live": "tsc && node $main"
  },
  ...
}

提前致谢

1 个答案:

答案 0 :(得分:0)

所有package.json字段都可以通过在变量前加上$npm_package_作为变量来使用。在您的示例中,您可以使用以下代码:

{
  "main": "./dist/index.js",
  "scripts": {
    "build": "tsc",
    "build:live": "tsc && node $npm_package_main"
  },
  ...
}