npm - >错误:找不到模块'可读流'

时间:2016-04-03 00:32:39

标签: javascript node.js npm

我在我的Windows 10机器上安装了节点js,版本是v4.4.2,但是当我尝试运行npm install或者甚至检查npm版本时,它会抛出以下错误。任何帮助将不胜感激

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)

此外,在阅读了此问题的其他解决方案后,npm install gulp -g,npm install'adread-stream'或我读过的任何其他建议都没有用。看来我用npm尝试的任何命令都会抛出下面的错误。

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)

我还尝试卸载节点并重新安装,同样的问题仍然存在。

4 个答案:

答案 0 :(得分:1)

我想通了,当我卸载时,我没有删除所有文件。在我的C:目录中有节点/ npm文件,但没有意识到我的/目录中有一堆npm模块文件。因此,卸载并删除所有相关文件后,我重新安装了node / npm,现在它正在运行。

答案 1 :(得分:0)

完成所有检查后,您需要卸载并重新安装节点:

sudo npm cache clean -f
sudo npm install -g n

sudo n stable // for stable version
sudo n 0.12.7 // for specific version like v0.12.7

// check the node version after install
node -v

答案 2 :(得分:0)

如果您在Windows上,请确保在卸载节点后%appdata%或C:\ Users \ admin \ AppData \ Roaming并删除之前安装时在此处创建的所有npm文件夹。

答案 3 :(得分:-1)

git clone https://github.com/nodejs/readable-stream到全局node_modules文件夹