我在我的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)
我还尝试卸载节点并重新安装,同样的问题仍然存在。
答案 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文件夹