在本地测试自己的软件包的不同方法:npm 链接
这是系列文章的一部分:
npm 链接
这是一个非常简单直接的解决方案。这条npm 命令会创建一个指向包文件夹的符号链接。
要使用您自己的本地库,您需要遵循以下两个简单的步骤:
-
首先,
npm link从本地包文件夹的根目录运行该命令。这将在全局文件夹中创建一个{prefix}/lib/node_modules/<package>指向执行 npm link 命令的包的符号链接。它还会将该包中的所有 bin 文件链接到该全局文件夹{prefix}/bin/{name}。{prefix}这是一个 npm 变量,具体值取决于您的操作系统。要了解您当前系统的具体值,您可以运行以下命令npm prefix –g。以本系列第一部分为例:
假设我们有一个名为my-fancy-library的本地包
@ks/my-fancy-library(在文件的名称属性中定义)。package.json$ npm prefix –g $ /Users/inigo/.nvm/versions/node/v16.13.1 $ cd my-fancy-library $ npm link
这将在以下位置创建一个符号链接: -
接下来,在你想使用本地包的项目根文件夹中,只需运行
npm link <package-name>. 这将创建一个从全局安装的包名到node_modules/当前文件夹的符号链接。$ cd my-awesome-project # root folder of the project where we want to use our package $ npm link @ks/my-fancy-library
这将在node_modules文件夹中创建一个符号链接。
然后,从我们的项目中my-awesome-project,我们将能够导入和使用本地库@ks/my-fancy-library。
文章来源:https://dev.to/one-beyond/ Different-approaches-to-testing-your-own-packages-locally-npm-link-4hoj🚨重要提示:
运行这些命令时,系统会考虑当前使用的 Node 版本。如果您想在不同的 Node 环境中测试该库,则需要针对每个 Node 版本重复此过程。


