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