纱线全球模块

时间:2018-01-03 23:08:02

标签: node.js npm yarnpkg

过去我使用npm在全局安装一些模块。 现在我开始了一个新项目,我想开始使用纱线。

如果我使用纱线全局安装新模块,我会感到困惑。 请问yarn会转换全局node_modules目录吗? 或者,我是否必须删除全局目录并重新安装每个模块?

2 个答案:

答案 0 :(得分:0)

您可以使用yarn global ls

轻松找到全局分档的位置

从文档中,您还可以指定垃圾箱的位置:

  

yarn global bin将输出Yarn将符号链接安装到已安装的可执行文件的位置。您可以使用yarn config set prefix配置基本位置。例如,yarn config set prefix~ / .yarn将确保所有全局包都将其可执行文件安装到〜/ .yarn / bin。

默认位置位于〜/ .config / yarn / global

Yarn Global Doc

答案 1 :(得分:0)

NPM

  • bin 已链接到$(npm prefix -g)/bin
  • 模块已安装到$(npm prefix -g)/lib/node_modules

纱线

  • bin 已链接到yarn global bin
  • 模块已安装到yarn global dir

您可以配置纱线以使用npm的配置:

  • config bin yarn config set prefix $(npm prefix -g)
  • 配置模块,我不建议您将yarn配置为使用npm使用的路径,甚至在全局安装软件包后,它也会删除npm。

    如果敢,请尝试以下

      

    yarn全局添加react --global-folder $(npm前缀-g)/ lib