当我在我的开发机器上运行"FullPathHere\npm.exe" -v
时,我得到3.4.0。
当我将该文件复制到我的构建机器上并运行它(使用完整路径)时,我得到2.14.12。
这比安装的版本( 2.7.4)更好,但不是我需要的V3。
为什么相同的EXE不给我相同的版本号?
发布于 2015-12-24 20:31:38
您实际要复制的是什么文件?在Windows的标准Node安装中没有npm.exe这样的东西。还有npm.cmd,它是一个批处理脚本,最终调用在Node引擎内部运行的npm。
因此,为了回答您的问题,在我看来,您似乎只是简单地复制批处理脚本,它只是使用您的环境变量来执行您拥有的任何已安装的NPM版本。
发布于 2015-12-28 20:58:30
原来我需要使用npm来更新npm。
一旦我这样做了,它就更新到了最新的版本。
https://stackoverflow.com/questions/34457014
复制相似问题