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

How can I choose the node version when using .nvm to install

在终端中,使用 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

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

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

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

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

我认为这是一个路径问题,您可以将您的 bashrc、npmrc 或配置文件添加到问题中吗?