问题描述
有些人可以告诉我为什么我在使用基本的平均堆栈应用在git push heroku master的时候出现这个错误?
我正在尝试一个基本的平均堆栈应用程序,并做了以下命令,最后git push heroku master命令导致了错误 - bower安装
sh:bower:not found,npm呃!奇怪的错误127,npm ERR!不好的代码0,!无法安装 - 使用npm生产依赖项
您已将bower列入您的 devDependencies ,但不在您的依赖关系。 devDependencies 仅安装在开发环境中。
----->用npm
安装依赖关系所以当Heroku运行 npm install $ c $它运行生产环境并且不安装 devDeps ,包括bower。这就是你的问题!
Can some please advise why I'm getting this error when doing a git push heroku master on windows 7 for a basic mean stack app?I'm trying a basic mean stack app and did the following commands and finally "git push heroku master" command which resulted in the error - bower install
sh: bower: not found, npm ERR! weird error 127, npm ERR! not ok code 0, ! Failed to install --production dependencies with npmcd mean-stack npm install pm install -g bower npm install -g yo grunt-cli [email protected] bower install git init git add . git status git add -f public/lib git commit -m "init" heroku create git push heroku masterC:\ss\D1\google\04\mean\mean-stack>git push heroku master Enter passphrase for key '/c/ss/D1/google/04/eclipse/eclipse/.ssh/id_rsa': Counting objects: 466, done. Delta compression using up to 4 threads. Compressing objects: 100% (448/448), done. Writing objects: 100% (466/466), 8.61 MiB | 522 KiB/s, done. Total 466 (delta 55), reused 0 (delta 0) -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.10.15 Using npm version: 1.2.30 -----> Fetching Node.js binaries -----> Vendoring node into slug -----> Installing dependencies with npm npm WARN package.json [email protected] No repository field. npm http GET https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/connect-flash npm http GET https://registry.npmjs.org/mongoose npm http GET https://registry.npmjs.org/passport npm http GET https://registry.npmjs.org/passport-local .... .... npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz > [email protected] install /tmp/build_39luvwq9ok8kb/node_modules/connect-mongo/node_modules/mongodb/node_modules/bson > (node-gyp rebuild 2> builderror.log) || (exit 0) > [email protected] install /tmp/build_39luvwq9ok8kb/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos > (node-gyp rebuild 2> builderror.log) || (exit 0) > [email protected] install /tmp/build_39luvwq9ok8kb/node_modules/mongoose/node_modules/mongodb/node_modules/bson > (node-gyp rebuild 2> builderror.log) || (exit 0) make: Entering directory `/tmp/build_39luvwq9ok8kb/node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/build' CXX(target) Release/obj.target/bson/ext/bson.o make: Entering directory `/tmp/build_39luvwq9ok8kb/node_modules/mongoose/node_modules/mongodb/node_modules/bson/build' CXX(target) Release/obj.target/bson/ext/bson.o make: Entering directory `/tmp/build_39luvwq9ok8kb/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build' SOLINK_MODULE(target) Release/obj.target/kerberos.node SOLINK_MODULE(target) Release/obj.target/kerberos.node: Finished COPY Release/kerberos.node make: Leaving directory `/tmp/build_39luvwq9ok8kb/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build' SOLINK_MODULE(target) Release/obj.target/bson.node SOLINK_MODULE(target) Release/obj.target/bson.node: Finished COPY Release/bson.node make: Leaving directory `/tmp/build_39luvwq9ok8kb/node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/build' SOLINK_MODULE(target) Release/obj.target/bson.node SOLINK_MODULE(target) Release/obj.target/bson.node: Finished COPY Release/bson.node make: Leaving directory `/tmp/build_39luvwq9ok8kb/node_modules/mongoose/node_modules/mongodb/node_modules/bson/build' > [email protected] postinstall /tmp/build_39luvwq9ok8kb > bower install sh: bower: not found npm ERR! weird error 127 npm ERR! not ok code 0 ! Failed to install --production dependencies with npm ! Push rejected, failed to compile Node.js app To [email protected]:afternoon-spire-6716.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to '[email protected]:afternoon-spire-6716.git'===========package.json
{ "name": "mean", "description": "Mongo", "version": "1.0.0", "private": false, "author": "MEAN - A Modern Stack: MongoDB, ExpressJS, AngularJS, NodeJS. (BONUS: Passport User Support).", "engines": { "node": "0.10.x", "npm": "1.2.x" }, "scripts": { "start": "NODE_ENV=development ./node_modules/.bin/nodemon server.js", "test": "NODE_ENV=test ./node_modules/.bin/mocha --reporter spec test/test-*.js", "postinstall": "./node_modules/bower/bin/bower install" }, "dependencies": { "express": "latest", "jade": "latest", "mongoose": "latest", "connect-mongo": "latest", "connect-flash": "latest", "passport": "latest", "passport-local": "latest", "passport-facebook": "latest", "passport-twitter": "latest", "passport-github": "latest", "passport-google-oauth": "latest", "underscore": "latest", "async": "latest", "view-helpers": "latest", "mean-logger": "latest" }, "devDependencies": { "supertest": "latest", "should": "latest", "mocha": "latest", "bower": "latest", "grunt": "~0.4.1", "grunt-contrib-compass": "~0.3.0", "grunt-contrib-watch": "~0.4.4", "grunt-contrib-jshint": "~0.6.0", "grunt-nodemon": "0.0.8", "grunt-concurrent": "~0.3.0" } }=========bower.json
{ "name": "angularJS-IL", "version": "1.0.0", "dependencies": { "bootstrap": "2.3.2", "angular": "~1.0.6", "angular-resource": "~1.0.6", "angular-cookies": "~1.0.6", "angular-bootstrap": "~0.4.0", "json3": "~3.2.4", "jquery": "~1.9.1" }, "devDependencies": { "angular-mocks": "~1.0.5", "angular-scenario": "~1.0.5" } }==============.bowerrc
{ "directory": "public/lib", "json": "bower.json" }解决方案You have bower listed in you devDependencies but not in your dependencies. devDependencies are only installed in the development environment.
-----> Installing dependencies with npmSo when Heroku runs npm install its running the production environment and is not installing the devDeps, including bower. Thats your issue!
这篇关于MEAN stack,Win 7,git push heroku master结果sh:bower:找不到错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!