pnpm安装使用教程以及pnpm node版本管理以及EPERM operation not permitted symlink问题解决

pnpm安装使用教程以及pnpm node版本管理以及EPERM operation not permitted symlink问题解决

  • pnpm:目前来看是一个大趋势,如:nest-cli目前除了npmyarn增加了pnpm

  • 优势:节约磁盘空间并提升安装速度(改善node_modules 1G的痛苦)

  • 小白不懂怎么用:就跟你用npm差不多,除了个别命令名称变了,该怎么用就怎么用

  • 花几分钟了解下什么叫pnpm官网传送门https://pnpm.io/zh/motivation

放心,pnpm对国内玩家非常友好,中文完善度高达90+%,你有什么理由能拒绝对国内玩家这么好的node包管理工具呢?

安装

  • 此处当作你跟我一样的环境:
    • Node环境(✔️)
    • npm环境(✔️,这不是废话吗,node安了就有npm啊)

有未安装的要么安装了再来,要么去官网直接他们带node的版本

  1. 安装pnpm
npm install -g pnpm
  1. 设置镜像源
pnpm config set registry https://registry.npm.taobao.org/

# 检查
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管理

  1. 使用LTS长期支持版也就是稳定版
pnpm env use --global lts

2022-02-09是16.14.0

  1. 报错:PERM operation not permitted symlink
PERM: operation not permitted, symlink 'C:\Users\17683\AppData\Local\pnpm' -> 'xxxxxxxxxxxxxxx'

反正就是说你软连接不允许操作

  1. cmd/powershell,不管你用啥使用管理员身份打开再使用一遍即可
pnpm env use --global lts

原理:权限不够
注意:pnpm env use --global lts之后出来的软连接要记住等会需要修改环境变量,我的是C:\Users\17683\AppData\Local\pnpm

  1. 因为我的node环境配在了环境变量,所以还是原来的版本
node -v
v14.xx.0

# 去环境变量Path将node的修改成pnpm的再次使用node -v
node -v
v16.14.0

因为是软连接所有你之前全局安装的什么ts-nodenest-clivue-cli…都还是能直接就能用的

  • 8
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值