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

相关推荐
风骏时光牛马30 分钟前
从零到实战:AI全栈学习进阶路线
前端
FRing0340 分钟前
JavaScript入门到精通二十六(变量提升、函数剩余参数、展开运算符、ES6箭头函数)
开发语言·前端·javascript·es6·箭头函数
用户360055579001 小时前
Kestrel_VLLM - 15 · decode 优化四连击:19ms → 8ms
前端
IT_陈寒1 小时前
JavaScript的闭包陷阱,这个坑我躺了三天才爬出来
前端·人工智能·后端
计算机魔术师1 小时前
Microsoft Research 与合作者证明 31 年历史的 KLS 猜想
前端
weixin_417396831 小时前
桌面云终端PXE启动失败怎么排查?从DHCP Option到镜像下发
开发语言·前端·php·技术·酒店·综合布线·弱电
林恒smileZAZ2 小时前
浏览器为什么加载不了超大图片
前端·vue.js·html5
hhwyqwqhhwy2 小时前
设备树之 provider 和 consumer
java·linux·前端
垆边人似月.4 小时前
Python中如何使用get函数实现频次查询
服务器·前端·python
moshuying4 小时前
DeepSeek开源生产级推理框架DeepInfer:单集群一天处理155万亿token,这意味着什么?
前端