- 任务:NodeTool@0输入:版本规格:'16.14' displayName:'安装Node.js 16'
- 脚本:|npm install -g @angular/cli cd Frontend/Frontend npm install -g npm@latest npm cache clean --force npm rm -rf node_modules && rm package-lock.json npm install npm install --force displayName:'安装Angular CLI和Node.js依赖项'
- script:ng build --prod displayName:'Build Angular app' workingDirectory:cd前端/前端
- 脚本:|npm test displayName:'运行Node.js测试'
如果您有部署步骤,可以在这里添加。
如何解决这个问题,我想用nodejs构建angular,在此期间它通过了这个错误
1条答案
按热度按时间tjvv9vkg1#
如果你想使用Azure DevOps管道构建节点应用程序,考虑到你的代码在Azure存储库中,你需要使用下面的predefined variable:
字符串
当我直接使用我的仓库名称而不使用上面预定义的变量时,我收到了相同的错误代码,请参阅下面:-
x1c 0d1x的数据
我使用了
$(System.DefaultWorkingDirectory)
,它将从我的Azure存储库中读取源代码,因为我直接将我的应用程序放在存储库中,没有任何像Frontend/Frontend这样的目录结构,我只使用$(System.DefaultWorkingDirectory)
变量作为工作目录。* 在您的情况下,如果您在Frontend文件夹中有一个Frontend应用程序,则Add$(System.DefaultWorkingDirectory)/Frontend
>$(System.DefaultWorkingDirectory)
是您的存储库,它将读取Frontend文件夹Specify the internal Frontend folder with /
*。我的Azure仓库:-
的
我的YAML文件:-
型
输出:-
的