【npm】如何在不发布包的情况下,在本地调用并测试它

要在不发布到 npm 的情况下本地调用测试一个 npm 包,你可以使用 npm link。这使你能够在本地文件系统中链接到你的包,而不必每次进行更改后都重新发布它。

以下是使用 npm link 的一般步骤:

1、在包目录中运行 npm link:

在你的包的根目录中运行 npm link 命令。这将在全局 node_modules 目录中创建一个符号链接,使你的包可以在全局范围内被访问。

bash 复制代码
cd /path/to/your-package
npm link

在你想要使用该包的项目目录中运行 npm link your-package-name 命令。这将在项目的 node_modules 目录中创建一个指向你的包的符号链接。

bash 复制代码
cd /path/to/your-project
npm link your-package-name

3、进行测试:

现在,你可以在项目中使用你的包了。任何对包的更改都会立即反映在你的项目中,无需重新发布或更新包。

4、取消链接(可选):

如果你不再需要在项目中使用链接的包,可以运行 npm unlink your-package-name 取消链接。

bash 复制代码
npm unlink your-package-name

同样地,如果你要取消链接到全局的包,可以在包的目录中运行 npm unlink。

bash 复制代码
cd /path/to/your-package
npm unlink

这样,你可以在本地进行包的开发和测试,而无需反复发布到 npm。

相关推荐
万少4 小时前
小龙虾(openclaw),轻松玩转自动发帖
前端·人工智能·后端
Jagger_5 小时前
抱怨到躺床关灯的一次 DIY 记录
前端
陈随易8 小时前
前端大咖mizchi不满Rust、TypeScript却爱上MoonBit
前端·后端·程序员
whinc10 小时前
🚀 两年小程序开发,我把踩过的坑做成了开源 Skills
前端·微信小程序·ai编程
sure28211 小时前
React Native中创建自定义渐变色
前端·react native
KKKK11 小时前
SSE(Server-Sent Events)流式传输原理和XStream实践
前端·javascript
子兮曰12 小时前
Humanizer-zh 实战:把 AI 初稿改成“能发布”的技术文章
前端·javascript·后端
Din12 小时前
主动取消的防抖
前端·javascript·typescript
百度地图汽车版12 小时前
【AI地图 Tech说】第九期:让智能体拥有记忆——打造千人千面的小度想想
前端·后端
臣妾没空12 小时前
Elpis 全栈框架:从构建到发布的完整实践总结
前端·后端