软链
简单说就是为开发的模块(测试待发布的npm包)创造一个全局链接,在主项目里链接这个依赖的模块,进行测试。

如何创建、使用、去除软链?

  1. 先在对应npm包的文件创建一个全局的链接

    1. # 下载待发布的npm包
    2. git clone xxx
    3. cd xxx
    4. yarn install
    5. yarn build
    6. yarn link

    执行 yarn link之后,就创建了全局的软链,可以在 全局node_modules安装目录(AppData/Roaming/npm/node_modules/)查看

  2. 然后再想要使用该包的项目里使用这个软链

注意这里的packageName一定要对应你的npm包package.json里的name字段值。

  1. cd ~/projects/package-project
  2. yarn link packageName

用完了如何去除软链呢?

  1. 用完了如何去除软链呢?

    1. yarn unlink packageName
  2. 再在npm包所在的文件目录下去除全局链接

    1. yarn unlink

    强制解除创建的某个特定全局链接

    1. sudo npm rm --global packageName

    查看所有创建的全局链接名称(所有全局包)

    1. npm ls --global --depth 0

    image.png