首页 > 解决方案 > 找不到模块“可读流/转换”

问题描述

我正在尝试使用 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 应该安装不同的模块,但我只是得到错误。

标签: node.js

解决方案


我遇到了同样的问题,但是通过长时间的谷歌搜索解决了。问题是一个名为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

推荐阅读