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

Angular应用程序在linux服务器上找不到Angular 8之后的符号链接,angular,Angular,我最近将Angular 7应用程序升级为Angular 8。应用程序的测试、构建和运行在我的windows机器上运行得非常好 但是,在基于unbuntu的持续集成构建过程中,在尝试运行测试时失败: 无法列出“/etc/atlassian-bambon-5.9.7/xml data/build dir/MyProjectDir/client/node_modules/@angular devkit/build angular/node_modules/cacache/node_modules/.b

我最近将Angular 7应用程序升级为Angular 8。应用程序的测试、构建和运行在我的windows机器上运行得非常好

但是,在基于unbuntu的持续集成构建过程中,在尝试运行测试时失败:

无法列出“/etc/atlassian-bambon-5.9.7/xml data/build dir/MyProjectDir/client/node_modules/@angular devkit/build angular/node_modules/cacache/node_modules/.bin/rimraf”的内容。无法跟踪符号链接

我尝试删除node_模块、.bin文件夹,甚至清理构建存储库并再次提取代码,但仍然出现此错误

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


如何绕过符号链接问题?

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

请注意,我使用的是Thread,但Thread安装不起作用,它需要是
npm安装

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