Mac M1 Monterey运行npm install报ENOENT缺失package.json如何解决
报错原因说明
这个报错确实由路径问题导致,报错信息中明确提示npm无法在你执行命令的当前工作目录/Users/ahmed下找到package.json文件,没有这个配置文件npm就无法识别需要安装的依赖清单,因此触发执行失败。
修复方案
- 确认你要安装依赖的目标项目所在目录,通过
cd 你的项目路径命令切换到对应目录后,执行ls命令确认目录下存在package.json文件,再重新执行npm install即可。 - 如果你是要初始化一个全新的前端/Node项目,还未生成
package.json文件,可以先切换到你准备存放项目的空目录,执行npm init按照终端提示填写项目名称、版本等基础信息,完成后会自动生成package.json文件,后续即可正常执行npm install安装所需依赖。 - 补充适配M1芯片Mac的注意事项:如果后续安装部分含有二进制编译组件的依赖时出现架构兼容类报错,可以在命令前增加
arch -x86_64前缀,通过Rosetta转译模式执行安装,示例:arch -x86_64 npm install。
内容的提问来源于stack exchange,提问作者MrAhmed Alhamed
相关产品推荐
相关产品推荐

