windows独立安装pnpm安装配置

0 阅读3分钟

windows独立安装pnpm安装配置

1.pnpm的下载安装和环境变量的配置

最开始安装pnpm的时候,一般是通过node安装的,直接运行命令npm install -g pnpm即可。

npm install -g pnpm

随着时间的推移,项目越做越多,node的版本也不统一,这样就有问题了。因为npm install -g pnpm是根据node安装的。然后通过nvm来安装使用不同的版本的node,就没有pnpm了,简单的说,pnpm和node深度绑定了。

pnpm官网 pnpm.nodejs.cn/installatio… 也推荐单独安装。网上教程和官网都介绍的通过powershell然后通过命令来安装

Invoke-WebRequest https://get.pnpm.io/install.ps1 -UseBasicParsing | Invoke-Expression

这个有些电脑是安装不上的。各种问题,也不能指定安装目录。

本文是直接下载.exe到指定目录,下载地址github.com/pnpm/pnpm/r… github的地址。有时候可能需要科学上网

image.png 选择适合自己电脑的版本,放到合适的位置。最好不要有中文路径和空格,我这里下载好以后顺便把名字改了

image.png

配置环境,先创建了一个PNPM_ROOT,你也可以不用创建,直接在path里面配置pnpm的地址,

image.png

然后把PNPM_ROOT加入到path中

image.png

配置好以后,我们在cmd中查看,配置是否成功,输入pnpm -version,显示出对应的版本,表现成功。

image.png

到这里,pnpm安装成功。其实就是下载下来,配置好以后就行,都不用安装。

2.pnpm的store-dir,global-dir,registry等的配置

在刚刚pnpm的文件夹下面建立三个文件夹store,global,bin,你也可以在其他地方创建

image.png

然后以次执行下面的命令,注意,如果你刚刚没有在新增PNPM_ROOT这个变量,这里你要改成你的自己的目录,比如 pnpm config set store-dir "D:\pnpm\store"

pnpm config set store-dir "%PNPM_ROOT%\store"
pnpm config set global-dir "%PNPM_ROOT%\global"
pnpm config set global-bin-dir "%PNPM_ROOT%\bin"
pnpm config set registry https://registry.npmmirror.com
pnpm config set node-mirror-url https://npmmirror.com/mirrors/node/

命令作用及解释

命令作用推荐值示例
store-dir包缓存目录(所有项目共享)D:\tools\pnpm\store
global-dir全局包安装目录D:\tools\pnpm\global
global-bin-dir全局命令目录(需加 PATH)D:\tools\pnpm\bin
registrynpm 包下载源(加速)https://registry.npmmirror.com (淘宝镜像)
node-mirror-urlNode.js 下载源(加速)https://npmmirror.com/mirrors/node/(淘宝镜像)

执行完可以通过 pnpm config list,是否配置成功

image.png

可以看到这里面还有一些npm的配置,因为pnpm会和npm共享一些配置,不影响使用、

然后我们把bin目录也配置到环境path环境变量

image.png

完事!!

拿一个项目来测试一下,完成。也没有问题,注意!!! 有时候pnpm install会不成功,因为会创建软硬链接,你的完全防护软件如360之类的会阻止创建,你install就会不成功,你可以先退出防护软件,然后再install

还有有时候不用退出防护软件,但是会弹出框提醒你是否阻止,你选择否,允许其操作即可

image.png