npm版本显示错误:无法找到模块“readable-stream”。

4
我已经在我的Windows 7机器上安装了Node.js,版本显示为v4.1.2。但是当我尝试运行npm install或检查npm版本时,它会抛出以下错误。有人能帮助我找出问题在哪里吗?
C:\Users\nmadasu>npm version
module.js:338
    throw err;
    ^

Error: Cannot find module 'readable-stream'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:286:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (C:\Users\nmadasu\AppData\Roaming\npm\node_modules\npm
\node_modules\are-we-there-yet\index.js:2:14)
    at Module._compile (module.js:434:26)
    at Object.Module._extensions..js (module.js:452:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)

在阅读了SO (Node.js cannot find module 'readable-stream') 的解决方案后,我尝试了npm install gulp -g,但是仍然出现了相同的错误。

C:\Users\nmadasu>npm install gulp -g
module.js:338
    throw err;
    ^

Error: Cannot find module 'readable-stream'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:286:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (C:\Users\nmadasu\AppData\Roaming\npm\node_modules\npm
\node_modules\are-we-there-yet\index.js:2:14)
    at Module._compile (module.js:434:26)
    at Object.Module._extensions..js (module.js:452:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
3个回答

2

尝试以下命令:

npm install -g readable-stream

然后执行:

npm install gulp -g


1

对于我在Windows上,唯一有效的过程是删除以下文件夹:

C:\Users\YOURUSER\AppData\Roaming\npm C:\Users\YOURUSER\AppData\Roaming\npm-cache,并重新安装从官方网站下载的nodejs。

希望这能对其他人有所帮助:D


1

如果你不能做到

npm install gulp -g

因为您总是遇到以下错误:"Cannot find module 'readable-stream'",所以请执行以下操作:
sudo apt-get install npm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接