win10 执行npm i -g pnpm安装不成功,执行pnpm -v提示不是内部或外部命令,vscode里Vue3+vite项目执行pnpm install也无法识别pnpm
npm i -g pnpm执行结果只有下图部分,后面没有显示其他内容了:
一下午+一晚上试了很多方法,绝望的下班了
1:清npm缓存
# 清除缓存
npm cache clean --force
# 关闭npm对SSL证书的验证
npm config set strict-ssl false
2:进PowerShell控制台修改策略权限
Get-ExecutionPolicy --查看策略
Set-ExecutionPolicy RemoteSigned --设置策略
按提示输入'A',回车
3:降低node版本
因为另一个桌面是18.20.4版本,这个失败的桌面是20.15.0版本,怀疑版本问题就给退回18.20.4了
4:其他无意义操作
以上都解决不了我的问题,第二天参考了以下问答:
https://ask.csdn.net/questions/8101550
有段话:
**步骤1:**确保PNPM已经被正确安装到全局节点模块目录。通常在Windows上,全局模块位于 %AppData%\npm\node_modules\pnpm 或者 %ProgramFiles%\nodejs\node_modules\pnpm。你可以打开一个新的命令提示符窗口,并尝试手动导航到这个文件夹,看看是否有 pnpm.cmd 文件。
我就去找这个目录(https://zhidao.baidu.com/question/2019922771970080508.html),发现npm\node_modules下确实有pnpm文件夹,那有可能是安装有问题。
**
重点是npm下有pnpm.cmd文件,而npm\node_modules\pnpm\bin下面没有。想了想就把npm下的pnpm.cmd复制到npm\node_modules\pnpm\bin下,再去cmd执行pnpm
-v,居然出现版本号了,再去vscode执行pnpm install,终于开始安装依赖了
**