node.js - npm 认为 Node 已经过时了,但事实并非如此

标签 node.js npm nvm

我正在尝试安装node-gyp。我跑

 sudo npm install -g node gyp

我收到一条错误,提示它需要 Node 0.8.0,并提示我正在运行 0.6.12。问题是,我不是。我正在使用 NVM,目前正在运行 0.11.something。当我运行 node -v 时,我得到

 v0.11.1

为什么 NPM 认为我正在运行 Node 0.6?我已将默认 NVM 设置为最新。

确切的错误是:

Unsupported
Not compatible with your version of node/npm: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="730116020616000733415d41425d43" rel="noreferrer noopener nofollow">[email protected]</a>
Required ["node >= 0.8.0"]
Actual   {"npm":"1.1.4","node":"0.6.12"}

我正在运行 ubuntu。

最佳答案

原来我用过

apt-get install nodejs

当我配置我的系统时。该安装有问题,我最终使用了 NVM。即使 node -v 返回了正确的版本,我也必须使用 apt-get 来卸载“node”(这使得 NVM 的版本很好)。现在我有新的问题,但它们是无关的。

关于node.js - npm 认为 Node 已经过时了,但事实并非如此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16431649/

相关文章:

node.js - Handlebars SWAG 库

javascript - Angular 选择不填充选项

node.js - 无法导入代理的类型

node.js - NVM 命令在终端中有效,但在 screen 中无效

javascript - Node.js 中的动态路由

node.js - Sails.js - PATH 变量 - 无法识别 sails 命令

laravel-5 - Laravel 5.7 + Font Awesome

css - 设置 SCSS 颜色变量将不起作用

node.js - NVM 在执行 nvm ls 时出错

node.js - webpack 构建时缺少绑定(bind)/myproject/node_modules/node-sass/vendor/linux-x64-57/binding.node