首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm不能与node v0.8.5一起工作?

npm不能与node v0.8.5一起工作?
EN

Stack Overflow用户
提问于 2012-08-04 11:51:36
回答 2查看 1.4K关注 0票数 5

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

代码语言:javascript
复制
-----> 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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-04 15:17:12

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

代码语言:javascript
复制
{
  ...
  "engines": {
    "node": "0.8.x",
    "npm":  "1.1.x"
  }
}

Heroku Dev Center for Node.js

如果不指定版本,则将获得以下默认值:

0.4.7

  • npm:1.0.106

  • Node.js

该页面还包括指向两者支持的版本清单的链接。

票数 11
EN

Stack Overflow用户

发布于 2012-08-04 12:08:37

您得到的只是一个过时的npm版本:当前版本是1.1.45,与node的0.8.x版本配合使用很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11805770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档