错误!缺少脚本:将 phoenix 项目推送到 dokku 时启动错误
npm ERR! missing script: start error when pushing phoenix project to dokku
我正在尝试在 digitalocean 上的 dokku 上设置一个新的干净的 phoenix 框架项目 (v 1.1.1)。
我第一次收到此错误消息:
=====> phoenix container output:
npm ERR! Linux 3.13.0-71-generic
npm ERR! argv "/app/.heroku/node/bin/node" "/app/.heroku/node/bin/npm" "start"
npm ERR! node v5.1.1
npm ERR! npm v3.3.12
npm ERR! missing script: start
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /app/npm-debug.log
=====> end phoenix container output
但后来我 figured/googled 发现我需要将 "scripts": { "start":
添加到 package.json
像这样:
{
"repository": {
},
"dependencies": {
"babel-brunch": "^6.0.0",
"brunch": "^2.0.0",
"clean-css-brunch": ">= 1.0 < 1.8",
"css-brunch": ">= 1.0 < 1.8",
"javascript-brunch": ">= 1.0 < 1.8",
"uglify-js-brunch": ">= 1.0 < 1.8"
},
"scripts": {
"start": "node server.js"
}
}
但我不明白 where/to 我应该将节点启动指向哪个文件?有没有其他人有同样的错误信息?
您是在遵循指南或教程吗?在我看来你想要启动一个节点容器,而不是 elixir/phoenix?
无论如何,我最近刚刚在 digitalocean 上为 Phoenix 设置了一个 dokku。我是按照这个指南做的:http://blog.praveenperera.com/deploying-phoenix-applications-using-dokku/
如果您遇到困难或需要帮助,请告诉我:)
我正在尝试在 digitalocean 上的 dokku 上设置一个新的干净的 phoenix 框架项目 (v 1.1.1)。
我第一次收到此错误消息:
=====> phoenix container output:
npm ERR! Linux 3.13.0-71-generic
npm ERR! argv "/app/.heroku/node/bin/node" "/app/.heroku/node/bin/npm" "start"
npm ERR! node v5.1.1
npm ERR! npm v3.3.12
npm ERR! missing script: start
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /app/npm-debug.log
=====> end phoenix container output
但后来我 figured/googled 发现我需要将 "scripts": { "start":
添加到 package.json
像这样:
{
"repository": {
},
"dependencies": {
"babel-brunch": "^6.0.0",
"brunch": "^2.0.0",
"clean-css-brunch": ">= 1.0 < 1.8",
"css-brunch": ">= 1.0 < 1.8",
"javascript-brunch": ">= 1.0 < 1.8",
"uglify-js-brunch": ">= 1.0 < 1.8"
},
"scripts": {
"start": "node server.js"
}
}
但我不明白 where/to 我应该将节点启动指向哪个文件?有没有其他人有同样的错误信息?
您是在遵循指南或教程吗?在我看来你想要启动一个节点容器,而不是 elixir/phoenix?
无论如何,我最近刚刚在 digitalocean 上为 Phoenix 设置了一个 dokku。我是按照这个指南做的:http://blog.praveenperera.com/deploying-phoenix-applications-using-dokku/
如果您遇到困难或需要帮助,请告诉我:)