yarn npm 全局模块
yarn npm global modules
以前我都是用npm全局安装一些模块的。
现在我已经开始了一个新项目,我想开始使用 yarn。
我很困惑如果我使用 yarn 在全局安装一个新模块会发生什么。
yarn 会转换全局 node_modules 目录吗?
或者您是否必须删除全局目录并重新安装每个模块?
您可以使用 yarn global ls
轻松找到全局垃圾箱的位置
从文档中,您还可以指定垃圾箱的位置:
yarn global bin will output the location where Yarn will install symlinks to your installed executables. You can configure the base location with yarn config set prefix . For example, yarn config set prefix ~/.yarn will ensure all global packages will have their executables installed to ~/.yarn/bin.
默认位置在 ~/.config/yarn/global
NPM
- bin 链接到
$(npm prefix -g)/bin
- 模块 安装到
$(npm prefix -g)/lib/node_modules
纱线
- bin 链接到
yarn global bin
- 模块 安装到
yarn global dir
你可以config yarn来使用npm的配置:
- 配置 bin ,
yarn config set prefix $(npm prefix -g)
config module,我不建议你配置yarn使用npm使用的路径,它甚至会在你安装包后删除npm全球。
如果你敢,试试下面的
yarn global add react --global-folder $(npm prefix -g)/lib
以前我都是用npm全局安装一些模块的。 现在我已经开始了一个新项目,我想开始使用 yarn。
我很困惑如果我使用 yarn 在全局安装一个新模块会发生什么。 yarn 会转换全局 node_modules 目录吗? 或者您是否必须删除全局目录并重新安装每个模块?
您可以使用 yarn global ls
从文档中,您还可以指定垃圾箱的位置:
yarn global bin will output the location where Yarn will install symlinks to your installed executables. You can configure the base location with yarn config set prefix . For example, yarn config set prefix ~/.yarn will ensure all global packages will have their executables installed to ~/.yarn/bin.
默认位置在 ~/.config/yarn/global
NPM
- bin 链接到
$(npm prefix -g)/bin
- 模块 安装到
$(npm prefix -g)/lib/node_modules
纱线
- bin 链接到
yarn global bin
- 模块 安装到
yarn global dir
你可以config yarn来使用npm的配置:
- 配置 bin ,
yarn config set prefix $(npm prefix -g)
config module,我不建议你配置yarn使用npm使用的路径,它甚至会在你安装包后删除npm全球。
如果你敢,试试下面的
yarn global add react --global-folder $(npm prefix -g)/lib