You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu虚拟机克隆Nx Monorepo项目npm install报错求助

解决Nx Monorepo在Ubuntu虚拟机执行npm install的符号链接错误

1. 检查并切换到支持符号链接的文件系统

如果项目放在Windows与Ubuntu共享的目录(比如VirtualBox共享文件夹、WSL挂载的Windows目录),这类文件系统默认不支持符号链接,会触发该错误。

  • 执行命令查看当前目录文件系统类型:
    df -T .
    
  • 若输出类型为vboxsf或drvfs,将项目移动到Ubuntu本地目录(如/home/[你的用户名]/projects/),再重新执行npm install。

2. 强制npm使用硬链接替代符号链接

修改npm配置,禁用符号链接生成:

npm config set symlink false

清理现有依赖文件后重新安装:

rm -rf node_modules package-lock.json
npm install

3. 清理Nx缓存并修复目录权限

  • 重置Nx全局缓存:
    npx nx reset
    
  • 确保当前用户拥有项目目录的完整读写权限:
    sudo chown -R $USER:$USER /path/to/your/project
    
  • 进入项目目录重新执行npm install。

4. 替换npm为pnpm(备选方案)

pnpm的依赖链接机制更稳定,可规避符号链接问题:

npm install -g pnpm
pnpm install

内容的提问来源于stack exchange,提问作者rzc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 19:31:12