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

标签 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"
  },
  ...
}

提前致谢

最佳答案

所有 package.json 字段都可以作为变量使用,方法是在它们前面加上 $npm_package_ 前缀。在你的例子中,你可以使用这个:

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

关于json - 获取 package.json 文件中另一个字段的值(npm),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45316585/

相关文章:

c# - 适用于 Android 的 Xamarin C# : creating a json string?

android - 按 ListViewItem 时谷歌地图的错误协调

node.js - 尝试理解 Node.js 中的可读流

node.js - Node.js>在将数据写入文件的同时以只读模式打开.csv文件

javascript - 使用 grunt 自动化 npm 和 bower 安装

javascript - NodeJS 模块 'request' 返回一些符号而不是 html

windows - 构建docker镜像时无法npm安装依赖项

java - 使用 JSON 进行 Ajax 调用时出现 400 错误

javascript - 在 Ajax POST 和 JSON 中发送特殊字符

node.js - 如何使用nodejs制作视频模块,就像facebook对照片所做的那样