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

相关推荐
m0_7381207238 分钟前
CTFshow系列——命令执行web53-56
前端·安全·web安全·网络安全·ctfshow
Liu.7743 小时前
uniappx鸿蒙适配
前端
山有木兮木有枝_4 小时前
从代码到创作:探索AI图片生成的神奇世界
前端·coze
言兴4 小时前
秋招面试---性能优化(良子大胃袋)
前端·javascript·面试
WebInfra5 小时前
Rspack 1.5 发布:十大新特性速览
前端·javascript·github
雾恋6 小时前
我用 trae 写了一个菜谱小程序(灶搭子)
前端·javascript·uni-app
不死鸟.亚历山大.狼崽子6 小时前
无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
npm
Bdygsl6 小时前
Node.js(1)—— Node.js介绍与入门
node.js
烛阴6 小时前
TypeScript 中的 `&` 运算符:从入门、踩坑到最佳实践
前端·javascript·typescript
Java 码农7 小时前
nodejs koa留言板案例开发
前端·javascript·npm·node.js