【发布时间】:2017-12-03 15:10:20
【问题描述】:
我正在尝试从 build.sh 文件中提取 package.json 中版本字段的值。有没有办法做到这一点?看起来我可以使用下面的方法来进行提取,但是如果节点在我执行 build.sh 文件的地方全局不可用怎么办,所以寻找一种通用方法来将 package.json 中的值精确到 build.sh 文件中。
VERSION=$(node -e "(function () { console.log(require('./package.json').version) })()")
【问题讨论】:
-
附带说明,使用节点本身获取版本的更简洁的方法是
VERSION=$(node -p -e "require('./package.json').version")
标签: node.js shell unix docker package.json