Nb
Study
.com
🔍 请输入搜索关键字

pnpm中如何给包设置别名?

nbstudy 发表于 2025-05-15 15:47:03

在npm或者pnpm中,可能有一些方法可以给包设置别名。

比如,如果我们想使用h3 这个包的nightly 版本进行测试,但是代码中,还是希望通过h3 进行导入。 安装的时候可能可以用类似pnpm install h3@npm:h3-nightly这样的命令。

这样安装之后,h3实际上指向h3-nightly的版本。

例如,假如package.json 如何:

json 复制代码
{
  "name": "quick_start",
  "version": "1.0.0",
  "type": "module",
  "description": "",
  "main": "server.mjs",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "dependencies": {
    "h3": "npm:h3-nightly@2.0.0-20250428-102154-f1115f3"
  }
}

这样我们在代码中,就可以直接使用 h3 这个别名进行导入了。

javascript 复制代码
// 可以直接使用 h3
import { H3, serve } from "h3";
// 而不需要使用 h3-nightly
// import { H3, serve } from "h3-nightly";