找不到npm-cli.js 文件,无法运行npm命令行

今天在window上配置node.js文件,运行cmd命令行的时候,刚开始安装node.js时没出现问题,等运行一段时间命令行的时候,就出现了npm-cli.js找不到的情况,导致后面的命令不能执行了。也在网上找了很多的解决办法,可就是没能很好的解决掉。下面先是我寻找的文档情况:

1.下载node、npm的window管理工具gnvm

不过在执行gnvm npm latest命令时,可能是我gnvm.exe存放的位置有错误,导致在选择Y的时候报了gnvm中的一个错误。所以就一直花时间在找这个gnvm.exe存放的正确位置所在,可还是没能找对(请原谅一个初学小白的苦楚)。。。

2.最笨的方式就是重新下载node

不过这种方式只是治标不治本,不能够在根本上解决问题。。。
由于我们之前下载的都是.msi格式的node版本,所以一直会出现这个bug,所以我们要重新下载node,就选择下载.zip的node版本。

3.配置环境变量

在一篇文章中看到修改环境变量来解决问题,我的系统是64位Windows 7,因此下载的是http://nodejs.org/dist/v0.10.31/x64/node-v0.10.31-x64.msi双击运行,一路Next安装就可以了,我这里安装到了f:\nodejs目录;安装程序在安装NodeJS后修改了PATH变量,添加了 f:\nodejs 和 F:\Users\Administrator\AppData\Roaming\npm 两项,其中前一项添加到了“系统变量”的PATH中,而后一项则添加到了“Administrator的用户变量”中的PATH中;好像 exe 格式的安装文件不会修改环境变量。
结果发现这就是刚运行时对node进行运行环境的配置,根本和npm没有关系。。。尴尬

4.将缺失的npm-cli.js文件所需的文件全部配置

既然显示的是npm-cli.js文件没有找到,那就强制人为的加上所需文件配置,可以进入该文档中进行相应版本下载http://nodejs.org/dist/npm/
虽然最终是选择其中一种笨的方式解决了问题,但还是松了一口气。。。

你可能感兴趣的:(找不到npm-cli.js 文件,无法运行npm命令行)