npm 命令不起作用

npm commands not work

我的 Windows10.

上没有任何 npm 命令(全部!)

示例:

npm -v

不显示任何信息,cmd崩溃。只有当我点击 CTR + C 并通知 "Y":

时才会解锁

我尝试重新安装 node.js(v6.6.0 x64 和 v5.12.0 x86),尝试了 npm 版本 v3.10.3 和 v3.10.7,但都没有成功。

我该如何解决?

新闻:

我在 nodejs\node_modules\npm\lib\config\core.js 上的 afterUser() 函数中的 conf.get('prefix') 它返回了错误的目录:C:\Users\Alisson Linneker\'C:\Program

我认为这是问题所在!

问题已解决!

nodejs\node_modules\npm\lib\config\core.js afterUser() 函数中,在 if (conf.get('prefix')) { 行之前添加:

conf.set('prefix', path.resolve(__dirname, '../..', ''))

对于 Windows,我将 Virtual Box 与 Ubuntu 一起使用。如果你设置它,你会更容易。

nodejs\node_modules\npm\lib\config\core.js afterUser() 函数中,在 if (conf.get('prefix')) { 行之前添加:

conf.set('prefix', path.resolve(__dirname, '../..', ''))

拉取请求:https://github.com/npm/npm/pull/13995