链接项目以加快调试和开发速度

构建项目依赖关系有时可能是一项繁琐的工作。不是将包版本发布到 NPM 并安装依赖项来测试更改,而是使用 npm linknpm link 创建一个符号链接,以便可以在本地环境中测试最新的代码。这使得在创建发布版本之前允许运行最新代码,可以更轻松地测试全局工具和项目依赖性。

帮助文字

NAME
       npm-link - Symlink a package folder

SYNOPSIS
         npm link (in package dir)
         npm link [<@scope>/]<pkg>[@<version>]

         alias: npm ln

链接项目依赖项的步骤

创建依赖关系链接时,请注意包名称将在父项目中引用。

  1. CD 进入依赖目录(例如:cd ../my-dep
  2. npm link
  3. CD 进入将要使用依赖项的项目
  4. npm link my-dep 或者命名空间 npm link @namespace/my-dep

链接全局工具的步骤

  1. CD 进入项目目录(例如:cd eslint-watch
  2. npm link
  3. 使用该工具
  4. esw --quiet

可能出现的问题

如果已经安装了依赖项或全局工具,链接项目有时会导致问题。npm uninstall (-g) <pkg> 然后运行 npm link 通常会解决可能出现的任何问题。