React项目npm报错MODULE NOT FOUND:无法找到package.json
问题描述
尝试安装并运行React应用程序时,npm抛出MODULE NOT FOUND错误,具体报错信息如下:
node:internal/modules/cjs/loader:1075 const err = new Error(message); ^ Error: Cannot find module '../package.json' Require stack: - C:\Users\Mridu\AppData\Roaming\npm\node_modules\npm\lib\cli.js - C:\Users\Mridu\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15) at Module._load (node:internal/modules/cjs/loader:920:27) at Module.require (node:internal/modules/cjs/loader:1141:19) at require (node:internal/modules/cjs/helpers:110:18) at module.exports (C:\Users\Mridu\AppData\Roaming\npm\node_modules\npm\lib\cli.js:17:15) at Object.<anonymous> (C:\Users\Mridu\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js:2:25) at Module._compile (node:internal/modules/cjs/loader:1254:14) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) { code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\\Users\\Mridu\\AppData\\Roaming\\npm\\node_modules\\npm\\lib\\cli.js', 'C:\\Users\\Mridu\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js' ] } Node.js v18.16.0
解决方法
该错误因全局npm安装包文件损坏导致,可按以下步骤修复:
- 卸载损坏的全局npm:以管理员身份打开命令提示符,执行命令:
npm uninstall -g npm - (可选)清理npm缓存:若卸载后仍能执行npm命令,执行:
npm cache clean --force - 重新安装npm:通过Node.js内置模块重装,执行:
也可直接下载对应版本的Node.js安装包覆盖安装(Node.js自带npm,重装后会自动修复)node -e "require('child_process').exec('npm install -g npm')" - 验证修复:执行
npm -v,若能正常显示版本号,说明修复完成,之后可正常使用npx create-react-app创建React应用。
内容的提问来源于stack exchange,提问作者Mridini S
相关产品推荐
相关产品推荐

