nvm 管理nodejs,安装pnpm后报错,出现:pnpm不是内部或外部命令,也不是可运行的程序或批处理文件。

系统环境:window11,exe安装版nvm出现的该问题,(如果是解压缩配置版本,环境变量自己配置,可能就不会出现这个问题了)

注意:安装nvm时,两个路径尽量放到一个盘上,一个是存放nvm安装文件以及下载的不同版本的nodejs,一个是存放下载的全局组件缓存和nodejs的指针引用。

网上找了一圈,方法就是复制对应pnpm/cnpm/yarn 等对应的文件,治标不治本,切换nodejs版本后同样出现问题,不可取

1.我们在利用nvm 管理nodejs 时,当安装完成nvm ,利用nvm安装完多个版本的nodejs后,查看对于版本情况,显示正常。

2.当我们利用npm 安装 cpnm, yarn,pnpm等 ,安装成功后,命令行却提示pnpm 不是内部命令('pnpm' 不是内部或外部命令,也不是可运行的程序或批处理文件。):

3.那么我们要确定前面安装 nvm、nodejs、pnpm、cnpm、yarn 都安装成功了。所以问题出在了环境变量(path 少一个全局变量缓存系统环境变量):

4.所以需要把node_global 加入系统环境变量(该文件在NVM_SYMLINK环境变量所在的等级目录下)

5.重新打开cmd命令窗口,看一下,一切正常了,命令起效了:

相关推荐
寅时码1 小时前
从“一键部署”到“可观测、可定制的发布流”:我如何打造一个企业级部署工具
运维·开源·node.js
这是个栗子1 小时前
【Node.js安装注意事项】-安装路径不能有空格
前端·npm·node.js
chancygcx_2 小时前
前端核心技术Node.js(二)——path模块、HTTP与模块化
前端·http·node.js
丘色果2 小时前
NPM打包时,报reason: getaddrinfo ENOTFOUND registry.nlark.com
前端·npm·node.js
自学也学好编程5 小时前
【BUG】nvm无法安装低版本Node.js:The system cannot find the file specified解决方案
node.js·bug
牧码岛5 小时前
服务端之nestJS常用异常类及封装自定义响应模块
node.js·nestjs
奕辰杰10 小时前
关于npm前端项目编译时栈溢出 Maximum call stack size exceeded的处理方案
前端·npm·node.js
JiaLin_Denny12 小时前
如何在NPM上发布自己的React组件(包)
前端·react.js·npm·npm包·npm发布组件·npm发布包
mixboot20 小时前
npm 设置国内镜像源
npm·国内镜像源
yzzzzzzzzzzzzzzzzz21 小时前
node.js之Koa框架
node.js