npm & pnpm 相关命令
# 查看基本配置
npm config list
# 查看所有配置
npm config list -l
# 获取全局安装的默认目录
npm config get prefix
# 设置全局安装的默认目录
npm config set prefix "directory"
# 获取pnpm 依赖目录
pnpm store path
# 设置pnpm 依赖存放目录 需要注意命令在powershell 而不是gitbash 否则路径会有问题
pnpm config set store-dir D:\PnpmCache
使用 npm link 对本地仓库创建软链接
npm link xxxx
- 以上指令会在node安装路径下的bin目录,为xxxx项目中所有的bin指令创建软链接,链接指向lib/node_modules的xxxx的软链接,
- 然后在node安装路径下的lib/node_modules创建名称为xxxx的软链接,链接指向当前项目所在目录
简单来说就是把当前的项目软链到全局的node_modules
# ./attr-cli-lib
npm init -y
npm link attr-cli-lib
cd ../attr-cli
npm unlink 解除本地软链接
# 如果 attr-cli-lib 正式上线之后,npm install 需要解除与本地的软链接
npm unlink attr-cli-lib
# 如果 unlink 不成功可以通过删除node_modules来取消链接
rm -rf node_modules