pnpm使用教程

官网教程

安装与升级

npm install -g pnpm
pnpm add -g pnpm

pnpm CLI

npm 命令pnpm 等效
npm installpnpm install
npm i <pkg>[pnpm add <pkg>]
npm run <cmd>[pnpm <cmd>]

pnpm add <pkg>

安装软件包及其依赖的任何软件包。 默认情况下,任何新软件包都安装为生产依赖项。

Command含义
pnpm add sax保存到 dependencies
pnpm add -D sax保存到 devDependencies
pnpm add -O sax保存到 optionalDependencies
pnpm add sax@next安装 next tag
pnpm add sax@3.0.0安装指定版本 3.0.0

pnpm install

别名: i

pnpm install 用于安装项目所有依赖.

在CI环境中, 如果存在需要更新的 lockfile 会安装失败.

在 workspace内, pnpm install 下载项目所有依赖. 如果想禁用这个行为, 将 recursive-install 设置为 false

pnpm update

别名: up

pnpm update 根据指定的范围更新软件包的最新版本。

在不带参数的情况下使用时,将更新所有依赖关系。 您可以使用一些模式来更新特定的依赖项

CommandMeaning
pnpm up遵循 package.json 指定的范围更新所有的依赖项
pnpm up --latest更新所有依赖项,此操作会忽略 package.json 指定的范围
pnpm up foo@2将 foo 更新到 v2 上的最新版本
pnpm up “@babel/*”更新 @babel 范围内的所有依赖项
  • 12
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
使用pnpm打开一个项目的步骤如下: 1. 首先,需要确保你已经在项目的根目录下,也就是包含了package.json文件的目录。 2. 接下来,你可以使用类似于npm的命令来安装依赖。例如,你可以运行以下命令来安装express依赖: ``` pnpm install express ``` 3. 安装完成后,你可以在package.json文件中的"scripts"字段中配置项目的启动命令。例如,你可以添加以下内容: ``` "scripts": { "start": "pnpm start" } ``` 4. 然后,你可以使用以下命令来启动项目: ``` pnpm start ``` 请注意,使用pnpm时可能会遇到一些兼容性问题,特别是对于已经使用npm或yarn构建的项目。因此,在尝试升级到pnpm之前,请三思而后行,并确保你已经了解了可能出现的问题。\[1\]另外,使用pnpm时,它会在你的系统中创建一个.pnpm-store目录来管理所有的依赖项,默认情况下位于C:\Users\{userDir}\.pnpm-store\v3。\[2\] #### 引用[.reference_title] - *1* *2* [为什么使用pnpm](https://blog.csdn.net/kuizuo12/article/details/122375584)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [为什么使用pnpm可以光速建立好用的monorepo(比yarn/lerna效率高)](https://blog.csdn.net/qq_21567385/article/details/118590143)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小沈曰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值