Skip to content
☆´∀`☆
On this page

pnpm 记录

pnpm

等价命令

  • npm install > pnpm install
  • npm i pkg > pnpm add pkg
  • npm run cmd > pnpm cmd

初始化

  • pnpm init

创建 pnpm 工作环境文件

touch pnpm-workspace.yaml
js
packages: -"packages/*" - "!**/test/**";

在工作目录下创建项目并初始化项目

mkdir packages
cd packages
mkdir yomuki-A
cd yomuki-A
pnpm init -y

使用工作目录中的包

pnpm add xxx --workspace

scripts 配置

yomuki-A/packages

"dev": "node index.js"

根目录 packages

"dev": "pnpm run dev --filter '*'"
"cli:add": "pnpm run add --filter yomuki-template-cli"
<!-- --filter <package_selector> <command> -->

问题记录

  • Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
    • 在 packages 中配置 type "type": "module"
    • 而且这参数得配在前面,配后头不生效