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的地址。有时候可能需要科学上网
选择适合自己电脑的版本,放到合适的位置。最好不要有中文路径和空格,我这里下载好以后顺便把名字改了
配置环境,先创建了一个PNPM_ROOT,你也可以不用创建,直接在path里面配置pnpm的地址,
然后把PNPM_ROOT加入到path中
配置好以后,我们在cmd中查看,配置是否成功,输入pnpm -version,显示出对应的版本,表现成功。
到这里,pnpm安装成功。其实就是下载下来,配置好以后就行,都不用安装。
2.pnpm的store-dir,global-dir,registry等的配置
在刚刚pnpm的文件夹下面建立三个文件夹store,global,bin,你也可以在其他地方创建
然后以次执行下面的命令,注意,如果你刚刚没有在新增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 |
registry | npm 包下载源(加速) | https://registry.npmmirror.com (淘宝镜像) |
node-mirror-url | Node.js 下载源(加速) | https://npmmirror.com/mirrors/node/(淘宝镜像) |
执行完可以通过 pnpm config list,是否配置成功
可以看到这里面还有一些npm的配置,因为pnpm会和npm共享一些配置,不影响使用、
然后我们把bin目录也配置到环境path环境变量
完事!!
拿一个项目来测试一下,完成。也没有问题,注意!!! 有时候pnpm install会不成功,因为会创建软硬链接,你的完全防护软件如360之类的会阻止创建,你install就会不成功,你可以先退出防护软件,然后再install
还有有时候不用退出防护软件,但是会弹出框提醒你是否阻止,你选择否,允许其操作即可