在终端中,使用nvm,我想运行npm install <something>并让npm在我当前使用的节点版本中安装软件包。目前,无论我使用nvm设置什么版本,默认情况下,nvm都会安装node版本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发布于 2019-05-29 01:05:56
您需要更改安装的节点的全局版本。
nvm install node --reinstall-packages-from=node对于将您的工具移动到新的Node.js版本非常有用。
发布于 2019-05-29 01:20:40
我认为这是一个路径问题,你能在问题中添加你的bashrc,npmrc或个人资料吗?
https://stackoverflow.com/questions/56346500
复制相似问题