创建 npm 包软链接只需 两步。
第一步
将未发布的包设置为全局包,在包根目录下,执行:
npm link
在一个包文件夹内执行 npm link 将在全局文件 {prefix}/lib/node_modules/
第二步
在需要使用该包的项目根目录下,执行:
npm link packageName
npm link packageName 命令,将会创建一个从全局安装的 packageName 到当前文件内的 node_modules 下的符号链接。
需要注意:
-
packageName 是取自包的 package.json 中 name 字段,不是文件夹名称。
-
包的名称可能有作用域前缀,如果有, packageName 也要对应加上。
-
包的 browser, module, main 的导出文件,有些包可能只导出了构建后的产物,未构建就使用可能会报错或不能同步更新;建议源码导出;