我將我的流星項目升級到版本1.5.1。當我用meteor run命令啓動它時,它運行良好。但是一旦我構建它,它就會失去babel運行時。它似乎忽略了我的package.json文件在項目文件夾中。因而在運行時meteor npm install
後因建項目package.json在流星建造期間被忽略
內容我的package.json束/程序/服務器/文件夾內運行後的package.json的
{
"dependencies": {
"babel-runtime": "^6.26.0",
"bcrypt": "^1.0.3"
}
}
內容沒有被安裝通天塔的運行時meteor build
{
"name": "meteor-dev-bundle",
"version": "0.0.0",
"dependencies": {
"meteor-promise": "0.8.4",
"fibers": "1.0.15",
"promise": "7.1.1",
"underscore": "1.5.2",
"source-map-support": "https://github.com/meteor/node-source-map-support/tarball/1912478769d76e5df4c365e147f25896aee6375e",
"semver": "4.1.0",
"node-gyp": "3.6.0",
"node-pre-gyp": "0.6.34"
},
"devDependencies": {
"eachline": "https://github.com/meteor/node-eachline/tarball/ff89722ff94e6b6a08652bf5f44c8fffea8a21da",
"chalk": "0.5.1"
},
"scripts": {
"install": "node npm-rebuild.js"
}
}
我在這裏錯過了什麼嗎?當然,我跑了meteor npm install --save babel-runtime
很多次......
看看這個評論:https://github.com/meteor/meteor/issues/6521#issuecomment-198165040 – Styx
有趣。將node_modules簽入源代碼管理是否常見? – Chris
不,當然不是。但是,您可以將npm shrinkwrap文件添加到回購庫中。 – Styx