npm包开发的本地调试方法汇总

871 阅读1分钟
  1. 在项目目录所在的目录下执行npm i -g <package-name>, 全局安装的包就会变成指向该本地项目的软链。这种方法只适用于脚手架的调试
  2. 在项目目录下执行npm link,作用也是创建全部的软链。如果是多包依赖,其他依赖于这个项目的项目可以通过npm link you-pkg-name的方法,在node_modules中创建软链
  3. 多包依赖时,package.json中使用file进行依赖,代码如下,然后记得npm i。但上线之前必须将file改成版本号
{
  "dependencies": {
    "@juln/utils": "file: ../utils"
  }
}
  1. 多包依赖时,可以使用lerna管理,lerna link本质也是npm link,但可以大大节省人工操作。
  2. yalc, 比较推荐, 相比于npm link/yarn link有更多优点,具体可以看官方文档