nvm包管理工具自由切换node

221 阅读2分钟

node & nvm包管理工具

前言

nvm是一款node包管理工具,因为在工作中可能会有多个项目,使用的node版本各不相同,如果要切换项目的话,直接使用node是非常不方便的,所以我们可以使用nvm这款工具来帮助我们管理node

以下也是我在使用nvm遇到的一些问题,因为网上讲的太过繁琐,所以我自己记录了一下

  • 在使用nvm之前必须吧所有和node相关的文件等都删除掉,可以先参考这位博主
  • 先去nvm官网下载nvm,下载完成后进行安装,可以默认安装目录
  • 剩下的先省略掉,直接说我的问题

我在使用nvm安装node后,使用npm安装pnpm后遇到的问题, pnpm 不是内部或外部命令的问题,这个问题让我恼火了一些时间,其实主要原因是因为pnpm是一个单独的包,他没有默认安装在nodejs目录下,所以在终端运行他是找不到这个包的

nvm install 18.18.0 //安装指定node版本
node -v
npm -v
npm install yarn -g
yarn -v
npm install pnpm -g
pnpm -v // 此时就遇到了问题 (pnpm 不是内部或外部命令的问题)
npm root -g  // 查看pnpm安装的路径(C:\Users\stavinli\.nvm\versions\node\v16.0.0\node_modules)
  1. 先去找pnpm.cmd所在的目录 image.png
  2. 接下来复制这个路径到设置系统环境变量

image.png 3. 新建后将路径复制进去,点击确定收工 image.png 4.此时再重新打开终端,执行pnpm -v 你会发现他竟然神奇的出现了

image.png

结语: :这个是我在工作电脑上遇到的问题,但是本人自己电脑并没有遇到这样的问题,以此记录该问题