npm link
# 在组件库文件夹下执行命令
# 作用:在全局文件{prefix}/lib/node_modules/<package>,创建一个符号链接,这个链接指向 npm link 命令执行的地方
> npm link
# 查看prefix路径
> npm config get prefix
# 输出形如:/Users/current/.nvm/versions/node/v16.20.2
# link的地址即为:/Users/current/.nvm/versions/node/v16.20.2/lib/node_modules/<package>
# 在项目目录下执行
# packageName即为需要链接的那个包的名称
> npm link packageName
# 如果组件库中设置了 peerDependencies 需要使用此命令:npm link packageName --legacy-peer-deps
注意:配置完成后可能需要重启项目才能生效
npm unlink
# 移除项目中的link
npm unlink --no-save packageName && npm install
# 报peerDependencies错误时需要使用:
# npm unlink --no-save packageName --legacy-peer-deps && npm install
# 移除组件库的link
npm unlink -g
yarn link
# 在组件库文件夹下执行命令
yarn link
# 软链地址位于:~/.config/yarn/link
# 在项目目录下执行
yarn link packageName
yarn unlink
# 移除项目中的link
yarn unlink packageName && yarn install
# 移除组件库的link
yarn unlink
注意:移除项目的link时重新安装依赖可能不生效,需要将组件的link一起移除才可
本文暂时没有评论,来添加一个吧(●'◡'●)