npm install -g pnpm全局安装pnpm失败没有效果解决方案

1,403 阅读2分钟

一、使用npm全局安装pnpm后的坑

最近需要使用pnpm工具来开发和管理项目,但是在安装pnpm的时候遇到问题,官网上面去看了,全网也搜索了,都没有很好的解决方案。通过npm区全局安装可能就会原道这个问题,直到现在也没有明白是什么问题,于是就改变思路不使用npm进行全局安装。具体的问题如下:

图片.png

运行 npm install -g pnpm也没有报错,也没有任何提示,就很奇怪,查看pnpm的版本也没有这个命令,所以肯定是没有安装成功,这种问题大概率是系统问题,不知道其他的同学有遇到没有。

二、解决办法 --- 使用独立脚本安装

  • 使用如下命令从GitHub上下载pnpm

    打开powershell或者cmd运行如下脚本

    iwr https://get.pnpm.io/install.ps1 -useb | iex
    
  • 等待安装

    如果网络很好的情况下,很快就能安装,网络状态不好可能安装很慢,或者失败。安装完成后,会有提示操作配置系统环境变量。

  • 配置系统环境变量

    安装完成后,会有提示文字,安装提示文字上面的路径在系统环境变量中去配置:

    图片.png

    在PATH中添加,文字提示中的一些路径,然后点击确定,确定...

    图片.png

三、确认安装、配置是否成功

打开一个新的cmd或者powershell输入pnpm -v如果显示出pnpm的版本号说明安装成功,本次只是作为我遇到问题的记录解决的过程。

四、cmd和powershell中可以识别cmd,vscode识别不了的情况的时候

如果遇到vscode的命令行中识别不了pnpm的时候,需要将系统环境变量的Path配置中很简单,%PNPM_HOME%改为%PNPM_HOME%\,在结尾加个""即可,如下:

图片.png