Angular 应用程序在 Linux 服务器上找不到 angular 8 之后的符号链接



我最近将 Angular 7 应用程序升级到 Angular 8。应用程序的测试,构建和运行在我的Windows机器上完美运行。

但是,在基于 unbuntu 的持续集成构建期间,尝试运行测试时会失败:

无法列出"/etc/atlassian-bamboo-5.9.7/xml-data/build-dir/MyProjectDir/client/node_modules/@angular-devkit/build-angular/node_modules/cacache/node_modules/.bin/rimraf"的内容。无法遵循符号链接。

我尝试删除node_modules、.bin文件夹,甚至清理构建存储库并再次提取代码,但仍然收到此错误。

我的 CI 服务器有 npm 6.13.7 和节点 10.16.3。

如何解决符号链接问题?

删除node_modules文件夹并执行npm install解决了该问题。

让我们注意我正在使用纱线,但纱线安装不起作用,它需要是一个npm install.

如果问题发生在 CI 中,并且您依赖 yarn 执行大多数任务,请在 yarn 执行任何操作之前运行npm install

最新更新