npm常用命令

npm link xxxx

  1. 以上指令会在node安装路径下的bin目录,为xxxx项目中所有的bin指令创建软链接,链接指向lib/node_modules的xxxx的软链接,
  2. 然后在node安装路径下的lib/node_modules创建名称为xxxx的软链接,链接指向当前项目所在目录

简单来说就是把当前的项目软链到全局的node_modules

1
2
3
4
5
6
7

# ./attr-cli-lib
npm init -y

npm link attr-cli-lib

cd ../attr-cli
1
2
3
4
5
# 如果 attr-cli-lib 正式上线之后,npm install 需要解除与本地的软链接
npm unlink attr-cli-lib

# 如果 unlink 不成功可以通过删除node_modules来取消链接
rm -rf node_modules