找不到模块“可读流/转换”

时间:2019-07-11 19:58:07

标签: node.js

我试图用npm安装任何东西,但没有任何效果。我收到错误代码“ MODULE_NOT_FOUND”和“找不到模块'可读流/转换”。

我尝试卸载并重新安装nodejs。在此过程中,我丢失了nodemon,现在由于该错误,我什至无法重新安装它。 这是来自Appdata / Roaming / npm-cache / _logs

的错误日志
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'i' ]
2 info using npm@6.9.0
3 info using node@v10.16.0
4 verbose stack Error: Cannot find module 'readable-stream/transform'
4 verbose stack     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
4 verbose stack     at Function.Module._load (internal/modules/cjs/loader.js:562:25)
4 verbose stack     at Module.require (internal/modules/cjs/loader.js:690:17)
4 verbose stack     at require (internal/modules/cjs/helpers.js:25:18)
4 verbose stack     at Object.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\mississippi\node_modules\through2\through2.js:1:17)
4 verbose stack     at Module._compile (internal/modules/cjs/loader.js:776:30)
4 verbose stack     at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
4 verbose stack     at Module.load (internal/modules/cjs/loader.js:653:32)
4 verbose stack     at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
4 verbose stack     at Function.Module._load (internal/modules/cjs/loader.js:585:3)
4 verbose stack     at Module.require (internal/modules/cjs/loader.js:690:17)
4 verbose stack     at require (internal/modules/cjs/helpers.js:25:18)
4 verbose stack     at Object.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\mississippi\index.js:5:26)
4 verbose stack     at Module._compile (internal/modules/cjs/loader.js:776:30)
4 verbose stack     at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
4 verbose stack     at Module.load (internal/modules/cjs/loader.js:653:32)
5 verbose cwd C:\Users\adamn\Desktop\Development\adamNode
6 verbose Windows_NT 10.0.17134
7 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "i"
8 verbose node v10.16.0
9 verbose npm  v6.9.0
10 error code MODULE_NOT_FOUND
11 error Cannot find module 'readable-stream/transform'
12 verbose exit [ 1, true ]

npm install应该安装不同的模块,但是我只是收到错误消息。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但是通过长时间的谷歌搜索解决了。 问题是名为 mississippi 的软件包已过时并引起问题!

从您的错误日志中:

4 verbose stack     at Object.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\mississippi\node_modules\through2\through2.js:1:17)

您可以在其中找到一些有用的信息:github#1809

只需删除“ C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules”文件夹,然后卸载nodejs和npm并重新安装即可!

Arch Linux 用户的其他信息,这些模块不像其他发行版或安装机制一样位于'/ opt / local / lib / node_modules'下,因此,删除并安装nodejs和npm无法解决问题!

sudo rm -rf /usr/lib/node_modules
sudo pacman -S nodejs npm