如何通过NVM使用指定Node版本对应的NPM命令?
使用NVM指定Node版本执行npm命令的步骤
首先明确:Node 16.18.1官方配套的npm版本就是8.19.2,所以你切换后看到的npm版本是完全正常的——只要Node版本正确,对应的npm会自动匹配,不用额外调整。
接下来按以下操作即可:
确认版本切换生效
先验证当前终端的Node版本是否正确,执行:node -v输出应为
v16.18.1,说明nvm的切换已经生效,此时运行的npm就是该Node版本自带的工具。在目标仓库执行安装命令
进入你克隆的仓库目录,直接运行:npm install此时的npm会基于Node 16.18.1环境运行,完全符合仓库的版本要求。
可选:设置默认版本(简化操作)
如果这个仓库是你常用的,不想每次打开终端都手动切换版本,可以把16.18.1设为默认版本:nvm alias default 16.18.1之后新开的终端会自动使用这个Node版本。
临时单条命令指定版本
如果你不想改变当前终端的Node版本,只想临时用16.18.1执行一次npm命令,可以直接用:nvm exec 16.18.1 npm install这条命令会在指定的Node版本环境下运行npm install,不影响当前终端的全局版本设置。
内容的提问来源于stack exchange,提问作者Emery Noel
相关产品推荐
相关产品推荐

