pnpm安装使用教程以及pnpm node版本管理以及EPERM operation not permitted symlink问题解决
-
pnpm:目前来看是一个大趋势,如:nest-cli
目前除了npm
、yarn
增加了pnpm
-
优势:节约磁盘空间并提升安装速度(改善node_modules 1G
的痛苦)
-
小白不懂怎么用:就跟你用npm差不多,除了个别命令名称变了,该怎么用就怎么用
-
花几分钟了解下什么叫pnpm
:官网传送门https://pnpm.io/zh/motivation
放心,pnpm对国内玩家非常友好,中文完善度高达90+%,你有什么理由能拒绝对国内玩家这么好的node包管理工具呢?
安装
- 此处当作你跟我一样的环境:
- Node环境(✔️)
- npm环境(✔️,这不是废话吗,node安了就有npm啊)
有未安装的要么安装了再来,要么去官网直接他们带node的版本
- 安装
pnpm
npm install -g pnpm
- 设置镜像源
pnpm config set registry https://registry.npm.taobao.org/
pnpm config get registry
完成,可以去创建项目…
常用命令
pnpm view ts-node versions
pnpm add nodemon -g
pnpm i
pnpm list [-g]
pnpm dev
基本来说除了它安包的方式与npm不同,你暂可以理解成它是一个npm的优化版去做开发
node管理
- 我们不用再去下载什么
n
、nvm
去管理 - 官方教程:https://pnpm.io/zh/cli/env
- 使用
LTS长期支持版也就是稳定版
pnpm env use --global lts
2022-02-09是16.14.0
- 报错:
PERM operation not permitted symlink
PERM: operation not permitted, symlink 'C:\Users\17683\AppData\Local\pnpm' -> 'xxxxxxxxxxxxxxx'
反正就是说你软连接不允许操作
- cmd/powershell,不管你用啥使用管理员身份打开再使用一遍即可
pnpm env use --global lts
原理:权限不够
注意:pnpm env use --global lts之后出来的软连接要记住等会需要修改环境变量,我的是C:\Users\17683\AppData\Local\pnpm
- 因为我的node环境配在了环境变量,所以还是原来的版本
node -v
v14.xx.0
node -v
v16.14.0
因为是软连接所有你之前全局安装的什么ts-node
、nest-cli
、vue-cli
…都还是能直接就能用的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)