pnpm安装使用
1.安装
npm install pnpm -g
安装完成后若出现pnpm : 无法加载文件 C:\Users\hp\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本
在系统中搜索框输入 Windos PowerShell
点击[管理员身份运行]
# 以管理员身份运行power shell
set-executionpolicy remotesigned
根据提示,输入A,回车
再次回到pnpm -v执行成功。
ps:不只是pnpm命令,包括cnpm、yarn等这些命令,如果执行时,报这样的错误,都可以通过此方法解决。
前提是,如果是用npm命令来安装这些cli命令工具,必须安装到全局环境中,才能生效。
2.设置源
# 查看源
pnpm config get registry
# 切换淘宝源
pnpm config set registry http://registry.npm.taobao.org
3.配置(非必须,使用默认即可)
pnpm config set global-bin-dir "E:\pnpm\bin"
这个命令用于设置全局包的二进制文件路径,即全局安装的软件包的可执行文件所在目录。在这里,它被设置为 E:\pnpm\bin。
pnpm config set global-dir "E:\pnpm\global"
这个命令用于设置全局 pnpm 包的安装路径,即全局安装的软件包所在目录。在这里,它被设置为 E:\pnpm\global。
pnpm config set cache-dir "E:\pnpm\cache"
这个命令用于设置 pnpm 包缓存的路径,即下载后的软件包所在目录。在这里,它被设置为 E:\pnpm\cache。
pnpm config set state-dir "E:\pnpm\state"
这个命令用于设置 pnpm 的状态文件的路径,即 pnpm 使用过程中生成的文件所在目录。在这里,它被设置为 E:\pnpm\state。
pnpm config set store-dir "E:\pnpm\.pnpm-store"
这个命令用于设置 pnpm 的软件包存储目录,即 pnpm 存储软件包的目录。在这里,它被设置为 E:\pnpm\.pnpm-store。
4.常用命令
下载依赖包
pnpm install or pnpm i 下载所有依赖
pnpm add 包名 保存到 dependencies
pnpm add -D 包名 保存到 devDependencies
pnpm add -O 包名 保存到 optionalDependencies
pnpm add -g 包名 package 安装到全局
pnpm add 包名@next 从 next 标签下安装
pnpm add 包名@3.0.0 安装指定版本 3.0.0
更新依赖包
pnpm up 遵循 package.json 指定的范围更新所有的依赖项
pnpm up --latest 更新所有依赖项,此操作会忽略 package.json 指定的范围
pnpm up foo@2 将 foo 更新到 v2 上的最新版本
pnpm up "@babel/*" 更新 @babel 范围内的所有依赖项
删除依赖包
pnpm remove axios 或
pnpm rm axios 或
pnpm uninstall axios 或
pnpm un axios
项目运行
运行在 package 的 scripts 对象中start 属性指定的任意的命令:
pnpm start or pnpm run start
运行一个在 package的 manifest 文件中定义的脚本:pnpm run
从 create-* 或 @foo/create-* 启动套件创建项目:
pnpm create,例如pnpm create react-app my-app (类似于脚手架生成项目)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix