我在Windows机器上安装了nodejs,并试图使用npm。 我从nodejs网站下载了所有文件。我尝试安装最新的4.4.2
版本或5.10.1
版本,但每当我尝试使用npm
运行命令时都会出现错误Cannot find module 'readable-stream'
。
C:\Users\Ealon>node -v
v5.10.1
C:\Users\Ealon>npm -v
module.js:341
throw err;
^
Error: Cannot find module 'readable-stream'
at Function.Module._resolveFilename (module.js:339:15)
at Function.Module._load (module.js:290:25)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Object.<anonymous> (C:\Users\Ealon\AppData\Roaming\npm\node_modules\npm\node
modules\npmlog\node_modules\are-we-there-yet\index.js:2:14)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
我尝试多次重新安装,但仍未能解决这个问题。而且另一个类似的问题中的答案并没有帮助,因为每次我尝试运行npm
命令时总是出现错误。欢迎任何帮助。谢谢!
npm
似乎需要 readable-stream。你的npm
文件夹中是否有readable-stream
文件夹?(一般位于C:\Program Files\nodejs\node_modules\npm\node_modules
或类似路径下) - dvlsgnpm
的其它版本吗?可能是全局安装的?你可以在命令行中输入where npm
来查看是否在路径中有任何其他安装/引用。我可以看到错误信息中引用了%appdata%\npm
,我相信那是全局安装的位置。 - dvlsgnpm
,不知何故解决了这个问题。但我仍然不知道为什么会出现这个问题。 :( - 6324