sh:1:bower:在部署到herokuapp时未发现错误

当前的package.json文件:

{ "name": "ff-album", "version": "1.0.0", "description": "", "main": "index.js", "engines": { "node": "0.12.7", "npm": "2.11.3" }, "scripts": { "postinstall": "node ./node_modules/bower/bin/bower install" }, "author": "", "license": "CC", "dependencies": { "express": "4.13.1", "http-server": "^0.8.4", "bower": "^1.5.2" }, "devDependencies": { "bower": "^1.5.2" } } 

当前bower.json:

  { "name": "ff-album", "version": "0.0.0", "author": [ "Francesco Fibonacci" ], "license": "CC", "ignore": [ "**/.*", "node_modules", "bower_components", "app/vendor", "test", "tests" ], "resolutions": { "bootstrap": "~3.3.1", "angular": ">= 1.0.8", "angular-bootstrap": "~0.12.0" }, "dependencies": { "angular": "~1.4.6", "angular-bootstrap": "~0.13.4", "angular-ui-router": "~0.2.15", "bootstrap": "~3.3.5", "jasny-bootstrap": "~3.1.3", "lodash": "~3.10.1", "moment": "~2.10.6", "swagger-client-generator": "~0.2.13", "swagger-js": "~2.1.5" } } 

在部署到herokuapp时,错误消息sh: 1: bower: not found显示(我尝试过10次左右)。 我已经尝试改变postinstall bower cache clean && bower install ,按照https://github.com/auth0/auth0.js/issues/12但无济于事。 我也试过npm uninstall -g bower并重新安装了bower,但是还是没有运气。

您需要添加鲍尔作为依赖,不仅在devDependencies中,而且在:

 "dependencies": { "bower": "^1.5.2" } 

找出发生了什么事! 在进行更改之后,我没有addcommit package.json,以将bower作为依赖项之一。