私は流星群/ mupで展開したいアプリがあります。私はバベルランタイム列挙されている私のpackages.jsonで(ローカル)の前に `meteor npm install`を実行するには` mup deploy`requireが必要ですか?
:
{
// .....
"dependencies": {
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-runtime": "^6.23.0",
"bcrypt": "^1.0.2"
},
"engines": {
"node": "4.8"
}
}
私はmup setup && mup deploy
を行うときしかし、私はこのエラーを取得:
Error: The babel-runtime npm package could not be found in your node_modules
directory. Please run the following command to install it:
meteor npm install --save babel-runtime
at meteorInstall.node_modules.meteor.babel-runtime.babel-runtime.js (packages/babel-runtime.js:36:9)
at fileEvaluate (packages/modules-runtime.js:197:9)
at require (packages/modules-runtime.js:120:16)
at packages/babel-runtime.js:138:15
at packages/babel-runtime.js:149:3
at /built_app/programs/server/boot.js:303:34
at Array.forEach (native)
at Function._.each._.forEach (/built_app/programs/server/node_modules/underscore/underscore.js:79:11)
at /built_app/programs/server/boot.js:128:5
at /built_app/programs/server/boot.js:352:5
=> Starting meteor app on port:80
/built_app/programs/server/boot.js:356
}).run();
^
私は理解していないもの:
mup setup
を実行する前にmeteor npm install
を実行する必要がありますか?
実際、私はmupがアプリを構築して配備する際にこれを自動的に実行することを期待しています。
この機能の仕組みを理解してくれてうれしいです!
おそらく、エラーはpackage.jsonの間違いによって引き起こされました。バベルに 'meteor npm install -save webpack @ 3'が必要なのかもしれませんか?実際には、私は必然的に依存関係としてbabel-coreを必要としますか?実行時間は十分ではありませんか? –
実際に(もう少し小さなアプリケーションのために)私は_locally_の 'meteor npm i'を走らせた後、展開がうまくいったのですが...なぜですか? exec npmは自分自身をインストールしませんか?サーバーが異なるアーキテクチャーの場合はどうなりますか? –