npm install -g npm @ latest不安装最新版本

时间:2020-01-18 15:52:51

标签: npm terminal installation environment

当我尝试将npm更新到最新版本时,我被告知软件包已更新,但是当我去检查它返回更新之前的相同版本。没有错误提示更新期间发生错误。

我可以告诉你的是,我对NPM本身的内部运作不是很自信。如果npm本身已完全配置,我知道足以运行它。

大约两年前,我开始在同一用户(单个用户设备)的另一个目录中运行代码,因为我一直遇到访问问题,每次想要安装任何依赖项时都必须进行sudo。我不记得在任何$PATH或任何npm配置中都重新映射任何内容。

我尝试过的

  • hash -r清除终端缓存
  • 重启终端/重启设备
ianbuss @ Ians-MacBook-Air in ~ [10:23:44]
$ npm -v
6.10.0

# ianbuss @ Ians-MacBook-Air in ~ [10:23:49]
$ sudo npm install -g npm@latest
Password:
/Users/ianbuss/.npm-global/bin/npm -> /Users/ianbuss/.npm-global/lib/node_modules/npm/bin/npm-cli.js
/Users/ianbuss/.npm-global/bin/npx -> /Users/ianbuss/.npm-global/lib/node_modules/npm/bin/npx-cli.js
+ npm@6.13.6
updated 1 package in 11.955s

# ianbuss @ Ians-MacBook-Air in ~ [10:29:29]
$ npm -v
6.10.0

Image of Terminal Prompts

1 个答案:

答案 0 :(得分:0)

在永远寻找解决方案并尝试了解有关PATH的更多信息之后。我发现本文对于解决此问题非常有用。具体来说,步骤3:https://medium.com/@jagatjyoti.1si13cs040/npm-g-install-npm-package-not-working-as-desired-why-why-why-19795abf0b59

首先检查NPM全局保存路径在哪里:

npm bin -g
#output most probably but even if not don't worry till now
/home/<user>/node_modules/.bin
Then adjust accordingly:

mkdir ~/.npm-global
npm config set prefix `~/.npm-global`
export PATH=~/.npm-global/bin:$PATH
source ~/.profile
npm install -g <npm_packages>
相关问题