使用.nvm安装时如何选择节点版本

时间:2019-05-28 16:25:19

标签: javascript npm nvm

在终端中,使用nvm,我想运行npm install <something>并让npm在我当前正在使用的节点版本中安装软件包。当前,无论我使用nvm设置了哪个版本,默认情况下,nvm都会在节点版本9.4.0中安装所有软件包。

我已经运行了命令nvm use v10.15.3,它将我切换到当前版本。当我运行命令npm install -g ionic@latest(或任何全局命令)时,它总是将其安装在9.4.0版目录中。

运行命令后我的输出...

.../.nvm/versions/node/v9.4.0/bin/ionic -> .../.nvm/versions/node/v9.4.0/lib/node_modules/ionic/bin/ionic

即使我当前使用的是10.15.3,也会发生这种情况(我希望将其安装在目录v10.15.3中,而不是v9.4.0

我正在使用nvm version 0.34.0

bash_profile

export NVM_DIR=~/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

source ~/.nvm/nvm.sh

2 个答案:

答案 0 :(得分:1)

您需要更改已安装节点的全局版本。

nvm install node --reinstall-packages-from=node

对于将工具移至新的Node.js版本很有用。

查看用法:https://github.com/creationix/nvm#usage

答案 1 :(得分:0)

我认为这是一个路径问题,您可以将bashrc,npmrc或个人资料添加到问题中吗?