【问题标题】:npm seems not to be updated after updating更新后npm似乎没有更新
【发布时间】:2018-04-09 13:55:36
【问题描述】:

我更新npm,成功完成。但是,如果我问 npm 的版本,它仍然给出旧版本:

我还尝试了许多其他方法来更新 npm,对于所有这些方法,它似乎都已更新,但如果我运行 npm -v,我仍然会得到旧版本。重新启动机器,清理缓存等无济于事。

如果我运行 npm,我还发现它确实是旧版本,所以它没有更新。


npm 安装使用:

sudo apt-get install npm

和我的路径:

/bin:/usr/bin:/usr/bin/X11:/usr/local/bin:/usr/bin/TeX/:/usr/sbin:/sbin:/home/builder/bin:.

【问题讨论】:

标签: node.js linux npm


【解决方案1】:

当您执行npm 命令或任何其他命令时,shell 将在PATH 目录中一一搜索。它将使用它遇到的第一个包含命令二进制文件的路径。

要找出使用的路径,可以使用which命令

which npm 

可能是/bin/usr/bin/usr/bin/X11 不太可能,因为它包含 X11,Linux 窗口系统)

为了使用更新后的 npm 版本,您可以:

  1. /usr/local/bin 添加到PATH 的开头
  2. 手动将 npm 复制到 /usr/bin,但这可能不是一个好主意,因为每次 npm 更新都需要这样做
  3. 更改 npm prefix /usr/local

    npm 设置前缀 /usr/local

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 2018-06-07
    • 1970-01-01
    • 2012-04-23
    • 2018-04-14
    • 1970-01-01
    • 2017-06-19
    相关资源
    最近更新 更多