Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku上的Angular CLI部署_Heroku_Angular_Production_Angular Cli - Fatal编程技术网

Heroku上的Angular CLI部署

Heroku上的Angular CLI部署,heroku,angular,production,angular-cli,Heroku,Angular,Production,Angular Cli,我将介绍如何将Angular CLI应用程序部署到Heroku,但在尝试推送到Heroku remote时遇到错误 获得以下信息: > testas@0.0.0 postinstall /tmp/build_96f718bcbe906771d313a2db03fa7405 remote: > ng build && mv dist/* . remote: remote: Could not start watchman; f

我将介绍如何将Angular CLI应用程序部署到Heroku,但在尝试推送到Heroku remote时遇到错误

获得以下信息:

> testas@0.0.0 postinstall /tmp/build_96f718bcbe906771d313a2db03fa7405
remote:        > ng build && mv dist/* .
remote:        
remote:        Could not start watchman; falling back to NodeWatcher for  file system events.
remote:        Visit http://ember-cli.com/user-guide/#watchman for more info.
remote:        Build failed.
remote:        The Broccoli Plugin: [Funnel] failed with:
remote:        Error: ENOENT: no such file or directory, lstat 'typings'
remote:        at Error (native)
remote:        at Object.fs.lstatSync (fs.js:887:18)
remote:        at symlink (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/symlink-or-copy/index.js:60:26)
remote:        at symlinkOrCopySync (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/symlink-or-copy/index.js:55:5)
remote:        at /tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/broccoli-plugin/read_compat.js:58:9
remote:        at lib$rsvp$$internal$$tryCatch (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1036:16)
remote:        at lib$rsvp$$internal$$invokeCallback (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1048:17)
remote:        at lib$rsvp$$internal$$publish (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1019:11)
remote:        at lib$rsvp$asap$$flush (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1198:9)
remote:        at _combinedTickCallback (internal/process/next_tick.js:67:7)
remote:        at process._tickCallback (internal/process/next_tick.js:98:9)
remote:        
remote:        The broccoli plugin was instantiated at:
remote:        at Funnel.Plugin (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/broccoli-plugin/index.js:10:31)
remote:        at new Funnel   (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/broccoli-funnel/index.js:44:10)
remote:        at Angular2App._buildInputTree (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/lib/broccoli/angular2-app.js:93:7)
remote:        at new Angular2App (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/lib/broccoli/angular2-app.js:51:41)
remote:        at module.exports (/tmp/build_96f718bcbe906771d313a2db03fa7405/angular-cli-build.js:10:10)
remote:        at Class.module.exports.Task.extend.setupBroccoliBuilder (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/angular-cli/lib/models/builder.js:55:19)
remote:        at Class.module.exports.Task.extend.init (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/angular-cli/lib/models/builder.js:89:10)
remote:        at new Class (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/core-object/core-object.js:18:12)
remote:        at Class.module.exports.Task.extend.run (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/angular-cli/lib/tasks/build.js:15:19)
remote:        at /tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/angular-cli/lib/commands/build.js:32:24
remote:        at lib$rsvp$$internal$$tryCatch (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1036:16)
remote:        at lib$rsvp$$internal$$invokeCallback (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1048:17)
remote:        at /tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:331:11
remote:        at lib$rsvp$asap$$flush (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1198:9)
remote:        at _combinedTickCallback (internal/process/next_tick.js:67:7)
remote:        at process._tickCallback (internal/process/next_tick.js:98:9)
npm uninstall -g angular-cli
npm install -g angular-cli@webpack
请尝试以下操作:

> testas@0.0.0 postinstall /tmp/build_96f718bcbe906771d313a2db03fa7405
remote:        > ng build && mv dist/* .
remote:        
remote:        Could not start watchman; falling back to NodeWatcher for  file system events.
remote:        Visit http://ember-cli.com/user-guide/#watchman for more info.
remote:        Build failed.
remote:        The Broccoli Plugin: [Funnel] failed with:
remote:        Error: ENOENT: no such file or directory, lstat 'typings'
remote:        at Error (native)
remote:        at Object.fs.lstatSync (fs.js:887:18)
remote:        at symlink (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/symlink-or-copy/index.js:60:26)
remote:        at symlinkOrCopySync (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/symlink-or-copy/index.js:55:5)
remote:        at /tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/broccoli-plugin/read_compat.js:58:9
remote:        at lib$rsvp$$internal$$tryCatch (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1036:16)
remote:        at lib$rsvp$$internal$$invokeCallback (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1048:17)
remote:        at lib$rsvp$$internal$$publish (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1019:11)
remote:        at lib$rsvp$asap$$flush (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1198:9)
remote:        at _combinedTickCallback (internal/process/next_tick.js:67:7)
remote:        at process._tickCallback (internal/process/next_tick.js:98:9)
remote:        
remote:        The broccoli plugin was instantiated at:
remote:        at Funnel.Plugin (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/broccoli-plugin/index.js:10:31)
remote:        at new Funnel   (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/broccoli-funnel/index.js:44:10)
remote:        at Angular2App._buildInputTree (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/lib/broccoli/angular2-app.js:93:7)
remote:        at new Angular2App (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/lib/broccoli/angular2-app.js:51:41)
remote:        at module.exports (/tmp/build_96f718bcbe906771d313a2db03fa7405/angular-cli-build.js:10:10)
remote:        at Class.module.exports.Task.extend.setupBroccoliBuilder (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/angular-cli/lib/models/builder.js:55:19)
remote:        at Class.module.exports.Task.extend.init (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/angular-cli/lib/models/builder.js:89:10)
remote:        at new Class (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/core-object/core-object.js:18:12)
remote:        at Class.module.exports.Task.extend.run (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/angular-cli/lib/tasks/build.js:15:19)
remote:        at /tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/angular-cli/lib/commands/build.js:32:24
remote:        at lib$rsvp$$internal$$tryCatch (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1036:16)
remote:        at lib$rsvp$$internal$$invokeCallback (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1048:17)
remote:        at /tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:331:11
remote:        at lib$rsvp$asap$$flush (/tmp/build_96f718bcbe906771d313a2db03fa7405/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1198:9)
remote:        at _combinedTickCallback (internal/process/next_tick.js:67:7)
remote:        at process._tickCallback (internal/process/next_tick.js:98:9)
npm uninstall -g angular-cli
npm install -g angular-cli@webpack

看起来您正在使用Angular CLI的非网页包版本。
ng-v
返回什么?我会尝试
npm卸载-g angular cli
,然后
npm安装-g angular-cli@webpack
。是的,这很有帮助,谢谢!好的,很好。我添加了我的评论作为回答,这样你可以接受它,如果你愿意的话。Angular CLI的最新版本似乎支持webpack作为标准。没错,确实如此。这个问题/答案可能不会成为人们前进的问题。