执行npm install express失败,报错无法找到../lib/cli.js模块
解决npm install express报错MODULE_NOT_FOUND的问题
报错信息(中文翻译)
node:internal/modules/cjs/loader:936 throw err; ^ 错误:找不到模块 '../lib/cli.js' 调用栈: - C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js 在 Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) 在 Function.Module._load (node:internal/modules/cjs/loader:778:27) 在 Module.require (node:internal/modules/cjs/loader:1005:19) 在 require (node:internal/modules/cjs/helpers:102:18) 在 Object.<anonymous> (C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js:2:1) 在 Module._compile (node:internal/modules/cjs/loader:1105:14) 在 Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) 在 Module.load (node:internal/modules/cjs/loader:981:32) 在 Function.Module._load (node:internal/modules/cjs/loader:822:12) 在 Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) { 错误代码: 'MODULE_NOT_FOUND', 调用栈: [ 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\node_modules\\npm\\bin\\npm-cli.js' ] }
解决方案
- 重新安装npm:报错显示npm自身文件缺失,直接执行命令升级修复:
若此命令仍报错,说明npm损坏严重,需卸载当前Node.js,删除npm install -g npm@latestC:\Program Files\nodejs目录后,重新下载安装最新稳定版Node.js - 清理异常嵌套目录:报错路径出现嵌套的
node_modules\npm,手动删除C:\Program Files\nodejs\node_modules\npm\bin\node_modules目录,再尝试执行npm install express - 强制清理缓存:缓存损坏也可能引发此类问题,执行命令清理后重试:
npm cache clean --force
内容的提问来源于stack exchange,提问作者Binoy P.r
相关产品推荐
相关产品推荐

