gpt4 book ai didi

node.js - npm 不适用于 Node v0.8.5?

转载 作者:搜寻专家 更新时间:2023-10-31 22:37:58 25 4
gpt4 key购买 nike

我正在将 Node 应用程序部署到 Heroku 并收到以下错误。如果 npm 不适用于最新版本的 Node,我们应该使用什么作为包管理器?我真的很喜欢 node_modules 和 package.json。这似乎很合乎逻辑。

-----> Heroku receiving push
-----> Node.js app detected
-----> Resolving engine versions
Using Node.js version: 0.8.5
Using npm version: 1.0.106
-----> Fetching Node.js binaries
-----> Vendoring node into slug
-----> Installing dependencies with npm
Error: npm doesn't work with node v0.8.5
Required: node@0.4 || 0.5 || 0.6

最佳答案

如果您在 package.json 中通过 "engines" 指定 Node.js 0.8.x,您可能还需要为 "npm" 设置一个版本:

{
...
"engines": {
"node": "0.8.x",
"npm": "1.1.x"
}
}

来自Heroku Dev Center for Node.js :

If you do not specify a version, you will get the following defaults:

  • Node.js: 0.4.7
  • npm: 1.0.106

该页面还包含指向两者支持的版本 list 的链接。

关于node.js - npm 不适用于 Node v0.8.5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11805770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com