Angular Heroku部署问题sh:1:ng:未找到?
在heroku中运行应用程序时,我遇到了一些问题 日志:Angular Heroku部署问题sh:1:ng:未找到?,angular,heroku,Angular,Heroku,在heroku中运行应用程序时,我遇到了一些问题 日志: 2017-10-22T20:41:16.421991+00:00 app[web.1]: npm ERR! errno ENOENT 2017-10-22T20:41:16.411165+00:00 app[web.1]: > ng serve 2017-10-22T20:41:16.411149+00:00 app[web.1]: 2017-10-22T20:41:16.421630+00:00 app[web.1]:
2017-10-22T20:41:16.421991+00:00 app[web.1]: npm ERR! errno ENOENT
2017-10-22T20:41:16.411165+00:00 app[web.1]: > ng serve
2017-10-22T20:41:16.411149+00:00 app[web.1]:
2017-10-22T20:41:16.421630+00:00 app[web.1]: npm ERR! file sh
2017-10-22T20:41:16.411165+00:00 app[web.1]:
2017-10-22T20:41:16.416314+00:00 app[web.1]: sh: 1: ng: not found
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
package.json:
2017-10-22T20:41:16.421991+00:00 app[web.1]: npm ERR! errno ENOENT
2017-10-22T20:41:16.411165+00:00 app[web.1]: > ng serve
2017-10-22T20:41:16.411149+00:00 app[web.1]:
2017-10-22T20:41:16.421630+00:00 app[web.1]: npm ERR! file sh
2017-10-22T20:41:16.411165+00:00 app[web.1]:
2017-10-22T20:41:16.416314+00:00 app[web.1]: sh: 1: ng: not found
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
Env:
2017-10-22T20:41:16.421991+00:00 app[web.1]: npm ERR! errno ENOENT
2017-10-22T20:41:16.411165+00:00 app[web.1]: > ng serve
2017-10-22T20:41:16.411149+00:00 app[web.1]:
2017-10-22T20:41:16.421630+00:00 app[web.1]: npm ERR! file sh
2017-10-22T20:41:16.411165+00:00 app[web.1]:
2017-10-22T20:41:16.416314+00:00 app[web.1]: sh: 1: ng: not found
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
Angular 4,我不使用NodeJS express。我已经在Heroku中部署了应用程序。在生产环境中,角度代码作为静态代码部署 简单运行:
ng build --prod --aot
部署生成为静态网站的dist文件夹
请参阅:您可以通过设置以下环境让heroku构建您的开发依赖项:
NPM\u CONFIG\u PRODUCTION
到false
。()
或者你可以移动(角度9)
@angular/cli
,@angular/compiler cli
@angular devkit/build angular
typescript
从依赖关系到依赖关系 因此,运行:
npm i @angular/cli @angular-devkit/build-angular @angular/compiler-cli typescript --save-prod
或者使用您的版本,如果您指定了一些。e、 g:
npm i @angular/cli@9.1.x @angular-devkit/build-angular@0.901.x @angular/compiler-cli@9.1.x typescript@3.8.x --save-prod
请阅读-总结是,这不是一种向志愿者讲话的理想方式,可能会对获得答案产生反作用。请不要将此添加到您的问题中。