2016-11-01 15 views
3

は、このエラーを引き起こした:Herokuの展開エラー:「名前が見つかりません」が必要です。 Herokuのに私の角2ノードベースのアプリケーションをデプロイする

94% asset optimizationError in bail mode: [default] /tmp/build_47b0228d68fca7157f36b354e7868841/src/app/account/account-list.component.ts:13:12 
remote:  Cannot find name 'require'. 
remote:   
remote:  npm ERR! Linux 3.13.0-100-generic 
remote:  npm ERR! argv "/tmp/build_47b0228d68fca7157f36b354e7868841/.heroku/node/bin/node" "/tmp/build_47b0228d68fca7157f36b354e7868841/.heroku/node/bin/npm" "install" "--unsafe-perm" "--userconfig" "/tmp/build_47b0228d68fca7157f36b354e7868841/.npmrc" 
remote:  npm ERR! node v6.6.0 
remote:  npm ERR! npm v3.10.8 
remote:  npm ERR! code ELIFECYCLE 
remote:  npm ERR! [email protected] postinstall: `ng build -prod` 
remote:  npm ERR! Exit status 1 

答えて

6

は、アプリケーションの依存関係として@types/nodeを追加します。エラーなしでアプリケーションをコンパイルするには

npm install @types/node --save 

、Herokuのは、ノードタイプ依存性を必要とします;開発依存としてそれを持つだけでは不十分です。

関連情報は、typescript getting error TS2304: cannot find name ' require'を参照してください。

関連する問題