在Azure AppService中运行Angular应用程序时可能导致“ ng:not found”的原因是什么?

时间:2019-06-18 02:08:55

标签: node.js angular azure azure-devops

我创建了一个新的Azure AppService WebApp。主要设置为

  • 发布:代码
  • 运行时堆栈:节点10.14
  • 操作系统:Linux

我的应用在本地运行正常。当我从Azure Devops发布管道部署到Azure服务时,出现以下错误。

有人知道这是什么原因吗?

如果我发布到运行Windows操作系统的WebApp,则可以正常工作。

错误

  

2019-06-18T01:47:21.769001402Z A P P S E R V I C E O N L I N U X   2019-06-18T01:47:21.769008803Z 2019-06-18T01:47:21.769016003Z   说明文件:http://aka.ms/webapp-linux   2019-06-18T01:47:21.769023403Z NodeJS快速入门:   https://aka.ms/node-qs 2019-06-18T01:47:21.769030703Z NodeJS版本:   v10.14.1 2019-06-18T01:47:21.769038103Z   2019-06-18T01:47:22.048648425Z生成应用程序启动命令   2019-06-18T01:47:22.078479171Z找到scripts.start   /home/site/wwwroot/package.json 2019-06-18T01:47:22.100794280Z正在运行   npm --prefix = / home / site / wwwroot开始2019-06-18T01:47:23.491524256Z   2019-06-18T01:47:23.491583557Z> portal@0.0.0开始/ home / site / wwwroot   2019-06-18T01:47:23.491595757Z> ng服务-o   2019-06-18T01:47:23.491604458Z 2019-06-18T01:47:23.548311196Z sh:ng:   找不到2019-06-18T01:47:23.580009577Z npm ERR!文件sh   2019-06-18T01:47:23.590153263Z npm错误!代码ELIFECYCLE   2019-06-18T01:47:23.590644872Z npm错误! errno ENOENT   2019-06-18T01:47:23.611089046Z npm错误! syscall生成

1 个答案:

答案 0 :(得分:0)

我认为您的管道缺少CLI安装-首先,您需要全局安装@angular/cli

命令: npm install -g @angular/cli

接下来在特定的package.json文件上安装npm并尝试运行任何ng命令

希望这行得通-编码愉快:)