专业的编程技术博客社区

网站首页 > 博客文章 正文

npm link和yarn link的使用(npm link为什么老是报错)

baijin 2024-08-13 00:48:22 博客文章 12 ℃ 0 评论

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一起移除才可

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表