Javascript 在node.js中轻松打印当前包版本
我有一个node.js项目要在浏览器上运行,所以我有一个Makefile,其中包含一些任务,这些任务将所有内容捆绑在一个文件中(使用),然后缩小它()。我决定用一个Makefile来代替Grunt或其他文件,因为它很简单,可以解决我的问题 生成的文件是Javascript 在node.js中轻松打印当前包版本,javascript,node.js,npm,Javascript,Node.js,Npm,我有一个node.js项目要在浏览器上运行,所以我有一个Makefile,其中包含一些任务,这些任务将所有内容捆绑在一个文件中(使用),然后缩小它()。我决定用一个Makefile来代替Grunt或其他文件,因为它很简单,可以解决我的问题 生成的文件是mylib.js和mylib.min.js,但我需要类似于mylib.1.0.1.js的文件,其中的版本来自我的package.json 我需要一个npm命令来告诉我package.json中描述了什么版本,但我没有 在文件上找到了。有人知道怎么得
mylib.js
和mylib.min.js
,但我需要类似于mylib.1.0.1.js
的文件,其中的版本来自我的package.json
我需要一个npm命令来告诉我package.json中描述了什么版本,但我没有
在文件上找到了。有人知道怎么得到它吗
node -e 'console.log(require("./package").version)'
或
或
如果要获取依赖项的版本,请使用以下命令:
npm list | grep 'mylib' | awk '{print $2}' | cut -d @ -f 2
将返回字符串“1.0.1”
编辑基于,这似乎也可以:
node -e 'console.log(require("./package.json").dependencies.mylib)'
如果要获取依赖项的版本,请使用以下命令:
npm list | grep 'mylib' | awk '{print $2}' | cut -d @ -f 2
将返回字符串“1.0.1”
编辑基于,这似乎也可以:
node -e 'console.log(require("./package.json").dependencies.mylib)'
当我读这个问题时,他想要的是他自己的包的版本,他称之为
mylib
。当我读这个问题时,他想要的是他自己的包的版本,他称之为mylib
。