如何使用 package.json 获取当前版本npm
?
我知道这npm version
会输出我的包版本以及 npm 和其他依赖项。但是我需要一个简短的命令来仅获取我的包版本以在 CI 上使用。所以理想情况下,没有额外的输入,因为 CI 不知道它正在处理什么项目。
npm version from-git --allow-same-version
如果它没有尝试在 Git 上标记新版本,它也可以工作。
Kaz*_*Kaz 10
没有直接的 npm 命令只显示你的包版本,但你可以从你的项目文件夹中使用这个 hack:
node -e "console.log(require('./package.json').version);"
Run Code Online (Sandbox Code Playgroud)
如果您想使用 npm 命令,您可以将其包装到package.json
文件中的“脚本”中:
"scripts": {
"version": "node -e console.log(require('./package.json').version);"
}
Run Code Online (Sandbox Code Playgroud)
现在您可以启动npm run version
以获取您的软件包版本
以 Kaz 的回答为基础,这稍微短一些。
PACKAGE_VERSION=`node -p "require('./package.json').version"`
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6530 次 |
最近记录: |