四时宝库

程序员的知识宝库

npm link和yarn link的使用(npm、yarn的常用命令)

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

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接