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管理

  • 我们不用再去下载什么nnvm去管理
  • 官方教程:https://pnpm.io/zh/cli/env
  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…都还是能直接就能用的

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

  1. npm安装报错Error: EPERM: operation not permitted解决方案

    电脑重装系统后重新配置环境安装node后,npm命令安装报错 Error: EPERM: operation not permitted npm ERR! code EPERM npm ERR! sy ...

  2. npm intasll 安装报错 Error: EPERM: operation not permitted, mkdir ‘C:\Program Files\nodejs\node_cache\_

    Node.js安装及环境配置完成之后 npm install express -g 安装全局的模块报错提示没有权限operation not permitted mkdir 错误编号4048: 其原因 ...

  3. 安装Pod时提示ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod...

    环境:OSX EI 10.11.1 昨天切换gem源后,招待pod安装没有任何问题,也可以正常用$ gem sources --add https://ruby.taobao.org/ --remov ...

  4. vue脚手架安装时出现Error EPERM operation not permitted这个错误

    vue脚手架安装时出现Error: EPERM: operation not permitted这个错误 **原因:**出现这个错误是因为安装全局模块时没有管理员权限,需要以管理员身份运行命令提示符窗 ...

  5. 安装pod遇到这种错误ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xco

    安装pod 遇到这种错误 ERROR:  While executing gem ... (Errno::EPERM)     Operation not permitted - /usr/bin/x ...

  6. npm安装electron时报Error: EPERM: operation not permitted, scandir.....

    刚弄完vue脚手架,准备安装electron写个桌面应用,运行命令vue add electron-builder一直报错 Error: EPERM: operation not permitted, ...

  7. node.js报错“Error: EPERM: operation not permitted, stat ‘C:\Recovery‘“

    异常 node:internal/fs/utils:344throw err;^Error: EPERM: operation not permitted, stat 'C:\Recovery'at ...

  8. 使用node出现operation not permitted, symlink错误

    这个错误通常是由于你在尝试进行一些操作时没有足够的权限造成的.例如,你可能正在尝试在某个文件夹中创建一个新文件或文件夹,但是你没有写入权限. 另外,这个错误也可能是由于你正在尝试创建一个符号链接(sy ...

  9. 华为nova4手机Termux安装Linux教程

    手机配置:华为nova4,手机 上Termux安装Linux,跑scrapy. 如果你按照我的步骤一定也可以成功在手机上搭建一个Linux系统,且手机不需要root权限. 原创不易,如果文章对你有帮助 ...

最新文章

  1. 友元函数、类的非静态成员函数、静态成员函数的区别
  2. IIS7错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=Deny).........
  3. 2022.3.26八仙花
  4. RobotFramework系列(一):RIDE使用教程
  5. IMPDP导入实例(oracle)
  6. 一种避免 iOS 内存碎片的方法
  7. PHP表格整个往右,css - 使用table表格无端的整体向右偏移一段距离
  8. mask rcnn算法分析_实例分割综述(单阶段/两阶段/实时分割算法汇总)
  9. 40美元18分钟训练整个ImageNet!他们说,这个成绩人人可实现
  10. vmware-linux虚拟机上网配置
  11. 34线性映射01——映射的概念和性质
  12. Hadoop的eclipse1.1.2插件的安装和配置
  13. 软件架构师考试内容及题型
  14. python gamma函数_Python 不完全伽马函数
  15. 2021-06-11打开VMware虚拟机时提示“锁定文件失败 打不开磁盘或它所依赖的某个快照磁盘。
  16. 【FLASH自制游戏】轮之数袭
  17. MyBatis 常见面试题有哪些?
  18. Node开发实践总结-定时脚本的设计与实现
  19. 记录:手机邮箱格式验证
  20. 字节跳动2023届校招薪资盘点!

热门文章

  1. eclipse neon Java编辑器页面字体更改
  2. android脚本 附近的人,安卓引流脚本好用吗,附近的人引流脚本的功能你知道几个?...
  3. p2v之clonezilla(1)再生龙启动u盘制作
  4. mlir toy 教程(2)
  5. JVM面试(四)-垃圾回收、垃圾收集器、GC日志
  6. 关于图片以及格式UTI
  7. PSRAM 伪静态随机存取内存
  8. xml与json格式互转
  9. 04、Unity 5--全局光照技术
  10. 共享手机 馅饼还是陷阱