`mup deploy` 是否需要 运行 `meteor npm install` 之前(本地)?
Does `mup deploy`require to run `meteor npm install` before (locally)?
我有一个我喜欢用 meteor-up / mup 部署的应用程序。
在我的 packages.json 我有 babel-运行列出的时间:
{
// .....
"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();
^
不明白的地方:
我是否必须先 运行 meteor npm install
本地 然后再 mup setup
?
实际上,我希望 mup 在构建和部署应用程序时自动执行此操作。
我很高兴能帮助我理解这是如何工作的!
您需要 运行 meteor npm install
才能部署,因为 MeteorUp 需要所有 npm 依赖项才能在您的计算机上构建捆绑包。
我有一个我喜欢用 meteor-up / mup 部署的应用程序。
在我的 packages.json 我有 babel-运行列出的时间:
{
// .....
"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();
^
不明白的地方:
我是否必须先 运行 meteor npm install
本地 然后再 mup setup
?
实际上,我希望 mup 在构建和部署应用程序时自动执行此操作。
我很高兴能帮助我理解这是如何工作的!
您需要 运行 meteor npm install
才能部署,因为 MeteorUp 需要所有 npm 依赖项才能在您的计算机上构建捆绑包。