【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。

相关推荐
IT_陈寒17 分钟前
Vite热更新坑了我三天,原来配置要这么写
前端·人工智能·后端
斯班奇的好朋友阿法法24 分钟前
离线ollama导入Qwen3.5-9B.Q8_0.gguf模型
开发语言·前端·javascript
掘金一周27 分钟前
每月固定续订,但是token根本不够用,掘友们有无算力焦虑啊 | 沸点周刊 4.2
前端·aigc·openai
小村儿28 分钟前
连载加餐01-claude code 源码泄漏 ---一起吃透 Claude Code,告别 AI coding 迷茫
前端·后端·ai编程
Maschera961 小时前
openclaw-lark 的 Bot@Bot 跨Bot提及功能 - 开发经验分享
人工智能·node.js
莫物1 小时前
vue过滤表格数据导致的索引错乱问题
前端·javascript·vue.js
竹林8181 小时前
从监听失败到实时更新:我在NFT铸造项目中搞定合约事件监听的全过程
前端·javascript
光影少年1 小时前
手写防抖和节流
前端·javascript·前端框架
笨笨狗吞噬者1 小时前
uni-app 编译小程序原生组件时疑似丢属性,可以给官方提 PR 了
前端·微信小程序·uni-app
英俊潇洒美少年2 小时前
vue3的编译优化
前端