首页 > 解决方案 > Angular 抛出错误“无法遵循符号链接”

问题描述

我无法构建角度(角度 6)。这发生在我升级节点模块之后。我收到此错误:

在最新检查期间未能捕获任务“:pbr-angular-common:setupAngular”属性“$1”的输出文件指纹。

无法列出“/Users/xxx/git/xxx/angular-common/node_modules/@angular-devkit/build-angular/node_modules/.bin/node-gyp”的内容。无法遵循符号链接。

这是我尝试过的事情

  1. 从 .bin 中删除的文件夹
  2. 删除 .bin 文件夹
  3. 删除 node_modules 并按照此链接中所述重新安装 [如何完全卸载 Node.js,并从头开始重新安装(Mac OS X)
  4. 删除了此链接中提到的符号链接:
    [ https://github.com/srs/gradle-node-plugin/issues/202][2]
  5. 清除 npm 缓存(npm 清理缓存)
  6. 清除 .gradle(包括 gradle nodejs 缓存)
  7. gradlew clean build 是否重新部署
  8. 是否 brew 卸载节点、brew 安装节点、brew unlink 节点 && 链接节点

这是我使用nodejsnpm versions

npm --version
6.11.3
node --version
v12.11.1

我正在使用 MacOS mojave 版本 10.14.5。请让我知道如何解决此问题。

标签: angularmacostypescriptgradlenpm

解决方案


我在构建应用程序时遇到了这个错误,“rm -rf node_modules && npm i”对我不起作用。

这个错误是因为节点版本 12

以下命令为我解决了这个问题

sudo npm cache clean -f
sudo npm install -g n
sudo n 10.9.0

所以基本上我只是降级了我的节点版本


推荐阅读