M1芯片Mac Monterey系统执行create-nx-workspace依赖安装失败求助
问题适配解决方案
方案1:升级Node与npm版本(优先尝试)
- 当前使用的Node v16.1.0属于Node 16的早期非正式补丁版本,npm v8.1.3也存在已知的M1架构依赖解析缺陷,先将Node升级到v16.x最新LTS版本,npm同步升级到对应兼容版本:
若使用nvm管理Node版本,执行以下命令:nvm install 16.20.2 nvm alias default 16.20.2 npm install -g npm@8.19.4 - 升级完成后清理全局npm缓存:
npm cache clean --force - 重新执行工作区创建命令即可。
方案2:通过Rosetta 2运行终端(M1架构兼容专属方案)
部分Nx依赖的原生组件未提供arm64架构的预编译版本,会导致安装失败,可通过Rosetta 2转译运行解决:
- 打开访达 → 应用程序 → 实用工具
- 右键点击「终端」,选择「显示简介」
- 勾选「使用Rosetta打开」,重启终端后重新执行创建命令即可。
方案3:拆分执行流程,手动安装依赖
如果上述方案均无效,可跳过Nx的自动依赖安装步骤,手动执行后续流程:
- 执行创建命令时添加
--skipInstall参数:npx create-nx-workspace --preset=next --skipInstall - 进入生成的工作区目录:
cd km - 手动执行依赖安装:
手动安装过程中会输出完整报错信息,可直接定位具体失败的依赖包针对性处理。npm install
内容的提问来源于stack exchange,提问作者thursdaysboy
相关产品推荐
相关产品推荐

