Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在node.js中轻松打印当前包版本_Javascript_Node.js_Npm - Fatal编程技术网

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

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中描述了什么版本,但我没有 在文件上找到了。有人知道怎么得

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

生成的文件是
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