app开发定制公司pnpm安装使用教程以及pnpm node版本管理以及EPERM operation not permitted symlink问题解决

app开发定制公司安装使用教程以及pnpm nodeapp开发定制公司版本管理以及EPERM operation not permitted symlink问题解决

  • pnpm:app开发定制公司目前来看是一个大趋势,如:nest-cli目前除了npmyarn增加了pnpm

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

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

  • 花几分钟了解下什么叫pnpm

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

安装

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

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

  1. 安装pnpm
npm install -g pnpm
  • 1
  1. 设置镜像源
pnpm config set registry https://registry.npm.taobao.org/# 检查pnpm config get registry
  • 1
  • 2
  • 3
  • 4

完成,可以去创建项目…

常用命令

  • 很多命令都通用
# 查看ts-node的所有版本pnpm view ts-node versions# 等价与npm i nodemon -gpnpm add nodemon -g# npm ipnpm i# 查看依赖(全局)pnpm list [-g]# 较好用的地方是: npm run dev/test/buildpnpm dev# 当然习惯npm的也可以用 pnpm run dev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

基本来说除了它安包的方式与npm不同,你暂可以理解成它是一个npm的优化版去做开发

node管理

  • 我们不用再去下载什么nnvm去管理
  • 官方教程:
  1. 使用LTS长期支持版也就是稳定版
pnpm env use --global lts
  • 1

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

反正就是说你不允许操作

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

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

  1. 因为我的node环境配在了环境变量,所以还是原来的版本
node -vv14.xx.0# 去环境变量Path将node的修改成pnpm的再次使用node -vnode -vv16.14.0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发