我最近将 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
。