在终端中,使用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
答案 0 :(得分:1)
您需要更改已安装节点的全局版本。
nvm install node --reinstall-packages-from=node
对于将工具移至新的Node.js版本很有用。
答案 1 :(得分:0)
我认为这是一个路径问题,您可以将bashrc,npmrc或个人资料添加到问题中吗?