执行npm -v等npm命令报错:找不到../../package.json模块求助
解决npm执行报错“Cannot find module '../../package.json'”的问题
问题描述
执行命令:npm -v
终端报错:
node:internal/modules/cjs/loader:1148 throw err; ^ Error: Cannot find module '../../package.json' Require stack: - C:\Users\App\AppData\Roaming\npm\node_modules\npm\lib\cli\validate-engines.js - C:\Users\App\AppData\Roaming\npm\node_modules\npm\lib\cli.js - C:\Users\App\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
多次安装Node.js、调整环境变量后问题仍未解决。
解决方案
彻底清理残留后重装Node.js
- 卸载控制面板中的Node.js程序
- 删除以下路径的相关文件夹:
C:\Program Files\nodejsC:\Program Files (x86)\nodejsC:\Users\App\AppData\Roaming\npmC:\Users\App\AppData\Roaming\npm-cache
- 删除系统环境变量和用户环境变量中所有与Node.js、npm相关的条目
- 下载Node.js LTS稳定版安装包,运行安装时勾选「Add to PATH」,完成后重启终端,执行
node -v和npm -v验证
不重装Node.js的修复方案
- 手动删除
C:\Users\App\AppData\Roaming\npm文件夹 - 打开终端执行
npm install -g npm@latest,强制更新npm到最新版本 - 检查环境变量:执行
node -e "console.log(process.env.PATH)",确认输出包含Node.js安装目录(如C:\Program Files\nodejs),若缺失则手动添加到系统PATH中
- 手动删除
内容的提问来源于stack exchange,提问作者Prmt Kumar
相关产品推荐
相关产品推荐

