npm抛出错误“找不到模块'readable-stream'”

3

我刚在Windows 8中安装了node.js。当我在命令提示符中输入`node -v`时,它成功地返回版本号v4.1.2,但当我使用任何npm命令时,都会出现以下错误:

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\Vivek\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)

如何解决这个问题?

你能添加你的 package.json 文件吗? - The Reason
are-we-there-yet是什么,为什么要运行它?你运行了哪个命令以获得你展示的输出?你没有提供足够的信息。 - loganfsmyth
@loganfsmyth 我是新手,我不知道发生了什么。我想安装 gulp。我读到它需要安装 nodejs。所以我从他们的网站安装了最新版本。我遵循了他们的前两个指令,在第二个指令上,当我运行 npm 命令时,我得到了这个错误。现在我在任何以 npm 开头的东西上都会遇到错误。我不知道这怎么用。 - Vivek Padhye
4个回答

4

我遇到了同样的错误(Windows 10)。下面是我是如何解决的:

  1. 通过控制面板卸载nodejs。
  2. 进入C:/Users/$username/AppData/Roaming (请注意,默认情况下AppData文件夹是隐藏的)。
  3. 向下滚动到npm和npm-cache文件夹并将它们都删除。
  4. 重新安装nodejs。

可以尝试一下,希望能解决问题!


我之前安装了Node 5.1.0,然后更新到了5.6.0,结果出现了和@Vivek Padhye一样的错误 - 这个方法解决了问题。谢谢! - FiniteLooper

0

我也是。 我没有卸载nodejs就没有解决这个错误。 但是我安装了最新的版本。 https://nodejs.org/en/


0
你安装了 readable-stream 模块吗?
尝试运行 npm install readable-stream

你可以添加你的 package.json 文件,而不是显示图片。 - The Reason
@Toanalien,非常抱歉我没能理解你的意思。我刚刚安装了Node.js,并按照官网上的说明进行了操作,但无法使用npm。我不太了解package.json文件,在已安装的目录中尝试搜索,发现有很多package.json文件。 - Vivek Padhye
如果“npm install”出现错误,那么在您当前的目录中应该会生成一个“npm-debug.log”文件。您能否将该文件上传为gist,以便我查看您遇到了什么错误?您发布的图片似乎已被删除。 - Kenan

0
请尝试以下操作:
npm install readable-stream

1
上面的代码行给了我同样的错误,没有安装成功。 - Vivek Padhye
你是否在企业防火墙后面? - msaero

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