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 应该安装不同的模块,但我只是得到错误。
解决方案
我遇到了同样的问题,但是通过长时间的谷歌搜索解决了。问题是一个名为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
推荐阅读
- c# - Razor Pages .NetCore OnPost 处理程序
- python - 如何在旋转椭圆上找到点坐标?
- c# - 使用 .Net Framework 运行 Specflow(带有 .Net Core 的模板项目)测试
- reactjs - 当复选框位于下拉菜单 [semantic-ui-react] 内时,不会触发 onChange 事件
- python - 将 pandas to_datetime 函数应用于 excel 日期格式
- laravel - 具有多个自定义分页的 Laravel
- sql - DB2,SQL 下一个代码 = 修改描述 将实际 id 传递给子选择
- c++ - C++ 随机 srand 代码 - 如果 else 不给出正确的结果
- c# - 如何使用 Word-Interop 为文本设置 LineGradient
- python - 数据列表和空字典键 - 有没有办法将数据顺序分配给字典键