最近本地开发 npm 包,发现 pnpm pack
可以很方便的验证效果,比 pnpm link
好用点,不需要频繁的发 beta 包,记录一下。
¶一、npm 包
在 npm 包的根目录执行 pnpm pack
命令,执行完成后会出现一个包名加版本的一个 tgz 文件。建议执行命令前修改下 package.json
文件的 version
属性,方便区分。
¶二、目标项目
复制这个 tgz 文件的绝对路径,粘贴到目标项目的 package.json
文件这个 npm 包的版本号处,删除 node_modules 中这个包的目录,重新执行 pnpm i
进行安装,或者直接删除 node_modules 再重新安装。
¶三、其他
推荐一个好用的 VSCode 插件 Search node_modules
,自行设置快捷键后,可以快速的找到 node_modules 中依赖的目录结构和路径。