【发布时间】:2014-09-07 13:59:25
【问题描述】:
我正在尝试使用 git aws.push 方法启动 node.js 服务器
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs.sdlc.html
与此解决方案类似,我正在尝试运行“bower install”,尽管我的解决方案有点不同:
https://developer.ibm.com/answers/questions/16594/how-to-install-packages-on-nodejs/
我的实现:
“脚本”:{ “安装后”:“凉亭安装 -F” },
这在本地运行良好 - npm install 也可以毫无问题地运行 bower install。当我部署到 aws 时,npm 运行良好 - 我知道我的服务器启动良好,因为我可以在日志中看到来自它的消息,但是当我尝试启动客户端时,没有任何 bower 组件到位。
我正在使用节点 v0.10.26,并且我确信我没有在本地计算机上全局安装 bower。我已经尝试过在 package.json 的依赖项部分中包含和不包含 bower。
有什么想法吗?并提前致谢。
package.json
{
"name": "smf",
"version": "0.1.0",
"dependencies": {
"aws-sdk": "~2.0.0-rc.14",
"base64-js": "0.0.6",
"bookshelf": "~0.6.10",
"bower": "*",
"change-case": "~2.1.1",
"crypto-js": "~3.1.2-3",
"geojson": "~0.1.5",
"handlebars": "~2.0.0-alpha.2",
"js-base64": "~2.1.5",
"lodash": "~2.4.1",
"mathjs": "~0.21.0",
"minify": "~0.5.1",
"moment": "~2.6.0",
"newrelic": "~1.5.3",
"node-cryptojs-aes": "~0.4.0",
"node-highcharts": "0.0.2",
"node-uuid": "~1.4.1",
"passport": "~0.2.0",
"passport-http": "~0.2.2",
"passport-local": "~1.0.0",
"password-hash": "~1.2.2",
"pg": "~3.0.3",
"restify": "~2.7.0",
"should": "~3.3.1",
"socket.io": "~0.9.16",
"sqlite3": "~2.2.3",
"util": "~0.10.3",
"when": "~3.1.0"
},
"devDependencies": {
"grunt": "~0.4.2",
"grunt-contrib-jshint": "^0.10.0",
"grunt-mocha-test": "~0.9.0",
"mocha-phantomjs": "~3.3.1"
},
"scripts": {
"postinstall": "bower install -F"
},
"engines": {
"node": ">=0.6"
}
}
日志文件
整个日志太长了,不过如果你需要的话我会把它贴到多个cmet中。下面是唯一提到凉亭的部分。
如果我尝试访问该站点,我会得到指示缺少 Bower 组件的访问日志。
似乎没有执行任何 bower install。
/var/log/directory-hooks-executor.log
underscore.string@2.3.3 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/node_modules/underscore.string esprima@1.0.4 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/esprima object-assign@0.3.1 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/object-assign uuid@1.4.1 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/uuid 最新版本@0.2.0 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version package-json@0.2.0 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json got@0.3.0 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/got object-assign@0.3.1 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/got/node_modules/object-assign registry-url@0.1.1 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url npmconf@2.0.2 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/npmconf config-chain@1.1.8 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/npmconf/node_modules/config-链 proto-list@1.2.3 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/npmconf/node_modules/config-链/node_modules/proto-list ini@1.2.1 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/npmconf/node_modules/ini 继承@2.0.1 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/npmconf/node_modules/inherits mkdirp@0.3.5 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/npmconf/node_modules/mkdirp once@1.3.0 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/npmconf/node_modules/once uid-number@0.0.5 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/npmconf/node_modules/uid-数字 semver-diff@0.1.0 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/semver-diff string-length@0.1.2 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/string-length strip-ansi@0.2.2 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/string-length/node_modules/strip-ansi ansi-regex@0.1.0 /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/string-length/node_modules/strip-ansi/node_modules/ansi-regex which@1.0.5 /tmp/deployment/application/node_modules/bower/node_modules/which
【问题讨论】:
-
您能否尝试按照此处的说明拍摄您的日志快照:docs.aws.amazon.com/elasticbeanstalk/latest/dg/…?您也可以发布 package.json 的确切内容。您问题中的内容当前在
"scripts": { "postinstall": "bower install -F" },行的末尾显示一个逗号,这可能会导致问题。只是想确定它是否是一个错字。 -
我已添加此信息 - 但确实没有新信息...
-
这里有同样的问题...
标签: node.js git npm amazon-elastic-beanstalk bower