app开发定制公司安装使用教程以及pnpm nodeapp开发定制公司版本管理以及EPERM operation not permitted symlink问题解决
-
pnpm:app开发定制公司目前来看是一个大趋势,如:
nest-cli
目前除了npm
、yarn
增加了pnpm
-
优势:节约磁盘空间并提升安装速度(改善
node_modules 1G
的痛苦) -
小白不懂怎么用:就跟你用npm差不多,除了个别命令名称变了,该怎么用就怎么用
-
花几分钟了解下
什么叫pnpm
:
放心,pnpm对国内玩家非常友好,中文完善度高达90+%,你有什么理由能拒绝对国内玩家这么好的node包管理工具呢?
安装
- 此处当作你跟我一样的环境:
- Node环境(✔️)
- npm环境(✔️,这不是废话吗,node安了就有npm啊)
有未安装的要么安装了再来,要么去官网直接他们带node的版本
- 安装
pnpm
npm install -g pnpm
- 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管理
- 我们不用再去下载什么
n
、nvm
去管理 - 官方教程:
- 使用
LTS长期支持版也就是稳定版
pnpm env use --global lts
- 1
2022-02-09是16.14.0
- 报错:
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
- 1
原理:权限不够
注意:pnpm env use --global lts之后出来的软连接要记住等会需要修改环境变量,我的是C:\Users\17683\AppData\Local\pnpm
- 因为我的node环境配在了环境变量,所以还是原来的版本
node -vv14.xx.0# 去环境变量Path将node的修改成pnpm的再次使用node -vnode -vv16.14.0
- 1
- 2
- 3
- 4
- 5
- 6
因为是软连接所有你之前全局安装的什么
ts-node
、nest-cli
、vue-cli
…都还是能直接就能用的