链接项目以加快调试和开发速度
构建项目依赖关系有时可能是一项繁琐的工作。不是将包版本发布到 NPM 并安装依赖项来测试更改,而是使用 npm link
。npm link
创建一个符号链接,以便可以在本地环境中测试最新的代码。这使得在创建发布版本之前允许运行最新代码,可以更轻松地测试全局工具和项目依赖性。
帮助文字
NAME
npm-link - Symlink a package folder
SYNOPSIS
npm link (in package dir)
npm link [<@scope>/]<pkg>[@<version>]
alias: npm ln
链接项目依赖项的步骤
创建依赖关系链接时,请注意包名称将在父项目中引用。
- CD 进入依赖目录(例如:
cd ../my-dep
) npm link
- CD 进入将要使用依赖项的项目
npm link my-dep
或者命名空间npm link @namespace/my-dep
链接全局工具的步骤
- CD 进入项目目录(例如:
cd eslint-watch
) npm link
- 使用该工具
esw --quiet
可能出现的问题
如果已经安装了依赖项或全局工具,链接项目有时会导致问题。npm uninstall (-g) <pkg>
然后运行 npm link
通常会解决可能出现的任何问题。