使用npm link本地调试npm包

527 阅读2分钟

使用 npm link 命令可以将本地的npm包链接到项目中进行调试,不需要发布后调试。

进行npm链接

注册npm包到全局

  1. 进入本地npm包目录
  2. 在本地npm包目录中执行 npm link 命令:运行 npm link 命令,它会将当前目录中的npm包注册到全局npm模块目录中。
npm link

将npm包引入到项目

  1. 进入本地项目目录
  2. 在项目目录中执行 npm link 命令:运行 npm link 包名 命令,将全局npm模块目录中的本地npm包链接到项目中。
npm link 包名

注意将"包名"替换为你要调试的npm包的实际名称,此时,你的本地npm包已经成功链接到了项目中。

现在,可以在项目中对已链接的本地npm包进行调试和修改。

当你对本地npm包的代码进行了更改时,无需重新运行 npm link 命令,修改会立即生效。

断开注册到全局的npm包链接

进入到npm包目录

npm unlink

断开引入的npm包链接

当完成本地npm包调试后,记得将链接断开。在项目目录中执行以下命令取消链接:

npm unlink 包名

这将取消项目与本地npm包之间的链接。

查看npm链接链接

要查看已经通过 npm link 命令连接的包,可以使用以下方法:

查看全局已链接的包

使用以下命令查看全局npm模块目录中已经通过 npm link 连接的包:

npm ls -g --depth=0

这将列出全局npm模块目录中的所有包,包括已经通过 npm link 连接的包。 --depth=0 选项用于只显示顶级包,而不显示其依赖关系。

输出结果中,你可以找到以箭头(->)标记的包,这些包是已经链接到全局模块目录中的包。

查看项目已链接的包

如果你想查看项目中已经通过 npm link 连接的包,可以在项目目录中执行以下命令:

npm ls --depth=0

这将仅列出项目中安装的所有包。