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";