npm link的使用演示

Posted IT飞牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm link的使用演示相关的知识,希望对你有一定的参考价值。

我们在本地开发一些npm包的时候,如果需要测试这个包,那么一般会在开发包中直接创建测试环境来测试;或者npm publish发布到npm仓库,然后创建测试项目,通过npm install安装来进行测试。

包的开发过程需要不断的调试,每次调试完都要发布到npm仓库,然后在更新测试项目中的依赖,不免有些麻烦,这个时候就可以使用npm link

一、如何使用

1. 创建npm-module

  1. 创建npm-module文件夹,进入文件夹执行npm init -y,生成package.json文件。
  2. 创建src/index.js,输入代码:
console.log("这里是npm-module")
  1. 创建全局链接
npm ls -g --depth=0//创建前查看全局依赖清单,方面后面对比
npm link
npm ls  -g --depth=0

npm-module已经出现在全局依赖中

2. 创建npm-example

  1. 创建npm-example文件夹,npm init -y初始化

  2. 引入链接npm link npm-module
    引入后,在依赖包文件夹中已经出现npm-module

  3. 执行验证node index

    npm-module中修改index.js代码为:

console.log("这里是npm-module-修改");
  1. 修改后,再次执行验证node index

在开发npm包过程中,使用link来验证包的使用,可以大大提高开发效率;

3. 删除/解除 关联

  1. 解除项目和模块的链接
// 进入项目目录,解除链接
cd xxx/npm-example
npm unlink npm-module
  1. 解除模块的全局链接
// 进入项目目录,解除链接
cd xxx/npm-module
npm unlink npm-module

以上是关于npm link的使用演示的主要内容,如果未能解决你的问题,请参考以下文章

npm本地包调试npm link方式

我无法使用 npm 安装 gatsby-plugin-transition-link

使用npm link 加速调试

npm link用法总结

NPM:找不到“npm link”模块后

如何使用演示应用程序创建npm包?