pnpm安装使⽤教程以及pnpmnode版本管理以及EPERMoperationnotpe。。。pnpm安装使⽤教程以及pnpm node版本管理以及EPERM operation not permitted symlink问题解决
pnpm:⽬前来看是⼀个⼤趋势,如:nest-cli⽬前除了npm、yarn增加了pnpm
优势:节约磁盘空间并提升安装速度(改善node_modules 1G的痛苦)
⼩⽩不懂怎么⽤:就跟你⽤npm差不多,除了个别命令名称变了,该怎么⽤就怎么⽤
放⼼,pnpm对国内玩家⾮常友好,中⽂完善度⾼达90+%,你有什么理由能拒绝对国内玩家这么好的node包管理⼯具呢?
安装
此处当作你跟我⼀样的环境:
Node环境(✔ )
npm环境(✔ ,这不是废话吗,node安了就有npm啊)
有未安装的要么安装了再来,要么去官⽹直接他们带node的版本
1. 安装pnpm
npm install -g pnpm
2. 设置镜像源
pnpm config set registry registry./
# 检查
pnpm config get registry
完成,可以去创建项⽬…
常⽤命令
很多命令都通⽤
# 查看ts-node的所有版本
pnpm view ts-node versions
# 等价与npm i nodemon -g
pnpm add nodemon -g
# npm i
pnpm i
# 查看依赖(全局)
pnpm list [-g]
# 较好⽤的地⽅是: npm run dev/test/build
pnpm dev
# 当然习惯npm的也可以⽤ pnpm run dev
基本来说除了它安包的⽅式与npm不同,你暂可以理解成它是⼀个npm的优化版去做开发node管理
我们不⽤再去下载什么n、nvm去管理
官⽅教程:
1. 使⽤LTS长期⽀持版也就是稳定版
pnpm env use --global lts
2022-02-09是16.14.0
2. 报错:PERM operation not permitted symlink
PERM: operation not permitted, symlink 'C:\Users\17683\AppData\Local\pnpm' ->'xxxxxxxxxxxxxxx'反正就是说你软连接不允许操作
3. cmd/powershell,不管你⽤啥使⽤管理员⾝份打开再使⽤⼀遍即可
pnpm env use --global lts
原理:权限不够
注意:pnpm env use --global lts之后出来的软连接要记住等会需要修改环境变量,我的是C:\Users\17683\AppData\Local\pnpm
powershell怎么以管理员身份运行4. 因为我的node环境配在了环境变量,所以还是原来的版本
node -v
<0
# 去环境变量Path将node的修改成pnpm的再次使⽤node -v
node -v
v16.14.0
因为是软连接所有你之前全局安装的什么ts-node、nest-cli、vue-cli…都还是能直接就能⽤的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论