执行npm install安装模块时遇警告与ENOENT错误求助
npm install 报错问题解决指南
报错信息(翻译后)
npm WARN config global
--global、--local已被弃用,请改用--location=global。
npm WARN using --force 已禁用推荐的保护机制。
npm ERR! code ENOENT
npm ERR! 系统调用 open
npm ERR! 路径 C:\Users\test/package.json
npm ERR! 错误码 -4058
npm ERR! enoent ENOENT: 找不到文件或目录,打开'C:\Users\test\package.json'失败
npm ERR! enoent 此问题与npm无法找到文件相关。
npm ERR! 本次运行的完整日志可查看:C:\Users\test\AppData\Local\npm-cache_logs\2022-10-20T11_34_43_246Z-debug-0.log
解决步骤
修复package.json缺失问题
- 若为新项目,在当前目录执行初始化命令生成配置文件:
npm init -y-y参数会直接用默认选项生成,无需手动确认。 - 若为已有项目,确认是否在项目根目录执行命令,或者将项目的
package.json复制到C:\Users\test目录下。
- 若为新项目,在当前目录执行初始化命令生成配置文件:
处理弃用参数警告
后续执行全局安装时,将--global替换为--location=global,示例:npm install 模块名 --location=global移除不必要的强制参数
非特殊需求不要使用--force,该参数会关闭npm的安全保护机制,易引发依赖冲突或异常。
内容的提问来源于stack exchange,提问作者userrj_vj_051620
相关产品推荐
相关产品推荐

