在 node.js 中轻松打印当前包版本

Luc*_*aio 1 javascript node.js npm

我有一个 node.js 项目要在浏览器上运行,所以我有一个 Makefile,其中包含一些任务,这些任务将所有内容捆绑在一个文件中(使用browserify),然后将其缩小(uglify-js)。我决定使用 Makefile 而不是 Grunt 或其他,因为它很简单并且可以解决我的问题。

生成的文件是mylib.jsmylib.min.js,但我想要类似的东西mylib.1.0.1.js,版本来自我的package.json.

我需要一个 npm 命令来告诉我 package.json 中描述了什么版本,但我没有在文档中找到任何版本。有谁知道怎么获得吗?

Pet*_*ons 5

node -e 'console.log(require("./package").version)'
Run Code Online (Sandbox Code Playgroud)

或者

npm --loglevel error list mylib | head -1 | cut -d " " -f 1 | cut -d @ -f 2
Run Code Online (Sandbox Code Playgroud)