【问题标题】:npm ERR! missing script: start error when pushing phoenix project to dokkunpm 错误!缺少脚本:将 phoenix 项目推送到 dokku 时启动错误
【发布时间】:2016-01-02 19:00:54
【问题描述】:

我正在尝试在 digitalocean 上的 dokku 上设置一个新的 clean 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

但后来我发现/谷歌发现我需要将 "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"
  }
}

但我不明白我应该将节点指向的位置/指向哪个文件?其他人有同样的错误信息吗?

【问题讨论】:

标签: npm phoenix-framework dokku


【解决方案1】:

您是否遵循指南或教程?在我看来,您想要启动一个节点容器,而不是 elixir/phoenix?

无论如何,我最近刚刚为 Phoenix 设置了一个关于 digitalocean 的 dokku。我是按照本指南完成的:http://blog.praveenperera.com/deploying-phoenix-applications-using-dokku/

如果您遇到困难或需要帮助,请告诉我 :)

【讨论】:

  • 我正在关注 Henrik 的一些笔记:gist.github.com/henrik/c70e32544e09c1a79841 阅读下面的 cmets 我误解并认为第 2 步和第 3 步没有必要,但它们当然是必要的。 :) 现在它开始工作了! :D
  • 感谢您的帮助!
猜你喜欢
  • 2021-10-23
  • 2020-06-30
  • 1970-01-01
  • 2018-05-24
  • 1970-01-01
  • 2022-11-24
  • 2019-12-28
  • 2018-09-03
  • 1970-01-01
相关资源
最近更新 更多