【发布时间】:2018-04-13 04:09:42
【问题描述】:
我正在尝试安装“n”,它是 Amazon Linux 上的 nom 助手。我有困难。似乎我在某个地方有一个旧版本的节点,但我不知道在哪里。当我跑步时
npm install -g n
我收到以下错误...
[myuser@mymachine ~]$ sudo /usr/local/bin/npm install -g n
ERROR: npm is known not to run on Node.js v0.10.48
You'll need to upgrade to a newer version in order to use this
version of npm. Supported versions are 4, 6, 7, 8. You can find the
latest version at https://nodejs.org/
[myuser@mymachine ~]$ npm -v
5.4.2
╭─────────────────────────────────────╮
│ │
│ Update available 5.4.2 → 5.5.1 │
│ Run npm i -g npm to update │
│ │
╰─────────────────────────────────────╯
但请注意,当我跑步时
[myuser@mymachine ~]$ node -v
v8.8.1
它告诉我我已经安装了 v8.8.1,这是我想要的。如何清除旧的、不需要的节点版本以便安装我的帮助程序?
【问题讨论】:
-
你试过nvm吗?
-
很明显的问题,但是您在
/local中使用了npm 的绝对路径,但node却没有使用。您可能安装了两个版本吗? -
我使用了长版本,因为当我运行“sudo npm install -g n”时,我收到了“找不到命令”错误。我通过运行“which npm”找到了 npm 的路径。
-
在命令行中运行
which node的结果是什么? -
结果是“/usr/local/bin/node”。
标签: node.js linux npm amazon-linux