我怎样才能更新纱线全球包?
我尝试了一些可能的CLI命令,但似乎没有实际更新与yarn global add
安装的软件包。
yarn global upgrade
和yarn upgrade global
都无法正常工作。 有没有办法升级全球软件包?
使用yarn global add <package>@latest
将升级一个特定的包,如果这是你正在做的。
我正在使用yarn global upgrade
TL; DR:
正如Webjay所说 ,你只需:
yarn global upgrade
yarn
版本1.2.1以上。
对于早期版本:
(cd ~/.config/yarn/global && yarn upgrade)
检查和修复
可悲的是,目前没有yarn global check
。
您可以运行yarn global add --force
来重新安装所有软件包。
要check
全局包,你可以把~/.config/yarn/global/
当作一个本地包,因为:
-
~/.config/yarn/global/package.json
对所有全局包都有依赖关系 -
~/.config/yarn/global/node_modules
包含了所有的全局包。
检查所有全局程序包,并仅在发现错误时重新安装:
$ (cd ~/.config/yarn/global && yarn check || yarn install --force)