我正在尝试安装node-gyp。我跑
sudo npm install -g node gyp
我收到一条错误,提示它需要 Node 0.8.0,并提示我正在运行 0.6.12。问题是,我不是。我正在使用 NVM,目前正在运行 0.11.something。当我运行 node -v 时,我得到 p>
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/