0

我正在尝试将我的代码推送到我的 heroku 应用程序,但是每当我使用下面的 package.json 运行“git push heroku master”时,它都会给我错误。错误显示在下面链接的终端对话框中。希望有人可以提供帮助。

包.json:

{
  "name": "learn-express-server",
  "version": "0.0.1",
  "dependencies": {
    "express": "3.0.0",
    "jade": "0.27.2",
    "mongodb": "1.1.4",
    "mongoose": "3.0.2"
  },
  "engines": {
    "node": "0.8.4",
    "npm": "1.1.49"
  }
}

终端响应:

http://d.pr/n/czqT
4

1 回答 1

0

您在本地计算机上安装了哪个版本?尝试npm ls express

Express 还没有一个版本3.0.0,它仍然是一个候选版本。将您的确切版本放在package.json, 或 write"latest"中,或使用git://uri 或一系列版本。或者只是将您的快递提交给版本控制。(这是节点应用程序中可接受的样式。)

http://www.mikealrogers.com/posts/nodemodules-in-git.html

但这不再是 Ruby 或 Python,这是 node.js,我们在模块方面做得更好。如果您有要部署的应用程序,请将所有依赖项签入 node_modules。如果您使用 npm do deploy,只需为这些模块定义 bundleDependencies。如果您有需要编译的依赖项,您仍然应该签入代码并在部署时运行 $ npm rebuild。

于 2012-08-21T15:26:51.897 回答