过去我使用npm在全局安装一些模块。 现在我开始了一个新项目,我想开始使用纱线。
如果我使用纱线全局安装新模块,我会感到困惑。 请问yarn会转换全局node_modules目录吗? 或者,我是否必须删除全局目录并重新安装每个模块?
答案 0 :(得分:0)
您可以使用yarn global ls
从文档中,您还可以指定垃圾箱的位置:
yarn global bin将输出Yarn将符号链接安装到已安装的可执行文件的位置。您可以使用yarn config set prefix配置基本位置。例如,yarn config set prefix~ / .yarn将确保所有全局包都将其可执行文件安装到〜/ .yarn / bin。
默认位置位于〜/ .config / yarn / global
答案 1 :(得分:0)
NPM
$(npm prefix -g)/bin
$(npm prefix -g)/lib/node_modules
纱线
yarn global bin
yarn global dir
您可以配置纱线以使用npm的配置:
yarn config set prefix $(npm prefix -g)
配置模块,我不建议您将yarn配置为使用npm使用的路径,甚至在全局安装软件包后,它也会删除npm。
如果敢,请尝试以下
yarn全局添加react --global-folder $(npm前缀-g)/ lib