美文网首页
Ubuntu 18.04 安装的 NPM 不是最新版本?

Ubuntu 18.04 安装的 NPM 不是最新版本?

作者: 阿伟派 | 来源:发表于2020-03-05 14:18 被阅读0次

这个问题的出现是因为 Bash 的旧缓存导致的,如果要解决这个问题,可以通过命令 hash -d npm 轻松解决。

原因

下面是我获取 最新版 npm 的方法!

$ sudo apt install npm
$ npm -v
3.5.2
$ command -v npm
/usr/bin/npm
$ sudo npm install -g npm

这个时候你会发现最新版的 npm 的位置在 /usr/local/bin/npm,而且已经正常运行, 但是不幸的是 Bash 的缓存依然显示的是旧版的 /usr/bin/npm。这个时候可以执行如下命令试试。

$ /usr/local/bin/npm -v
6.4.1
$ npm -v
3.5.2
$ command -v npm
/usr/bin/npm
$ type npm
npm is hashed (/usr/bin/npm)

为了解决这个问题,可以通过清理 Bash 的缓存来解决这个问题。执行如下命令

$ hash -d npm

现在你就会发现最新版本在命令行终端已经正确显示。

$ npm -v
6.4.1
$ command -v npm
/usr/local/bin/npm

相关文章

网友评论

      本文标题:Ubuntu 18.04 安装的 NPM 不是最新版本?

      本文链接:https://www.haomeiwen.com/subject/ctmxrhtx.html