【发布时间】:2017-06-11 08:55:13
【问题描述】:
我的项目有一个依赖项,我有时从包服务器获取,有时从我机器上的本地副本获取。因此,我经常需要在寻找依赖项的地方使用 Yarn 开关。此外,我经常更改依赖项的本地副本,并且需要看到该更改反映在我的主项目中。因此,我需要一种方法来告诉 Yarn 继续查看依赖项的相同位置,但要重新安装依赖项,跳过缓存并直接从其当前源获取它,即使版本号没有更改。 (有时我想尝试对依赖项进行小的更改,每次更新版本号很快就会变得很烦人。)
我该怎么做?
我已经尝试了以下方法,但它们都不起作用:
yarn remove dependency
yarn add file:/dependency
继续使用之前版本的依赖。
yarn remove dependency
yarn cache clear
yarn add file:/dependency
yarn install --force
也继续使用之前版本的依赖。
yarn remove dependency
rm -rf node_modules/
yarn cache clear
yarn add file:/dependency
yarn install --force
仍然继续使用之前版本的依赖。
如何确保 Yarn 使用的是我的最新版本的依赖项?
【问题讨论】:
-
我在聊天中讨论过这个问题:chat.stackoverflow.com/rooms/17/conversation/… 我在聊天中得到的建议有时会奏效,但我很难始终如一地更新我的本地依赖项。
-
删除你的 node_modules 目录,用正确的版本更新你的 package.json,然后重新安装所有东西。纱线快;只需几秒钟。
-
@EzraChang 正如我在问题中所讨论的,我已经尝试过了,但没有成功。