node.js - 如何强制 Yarn 重新安装软件包?

标签 node.js yarnpkg

我的项目有一个依赖项,我有时从包服务器获取,有时从我机器上的本地副本获取。因此,我经常需要在查找依赖项的地方使用 Yarn 开关。此外,我经常更改依赖项的本地副本,并且需要看到该更改反射(reflect)在我的主项目中。因此,我需要一种方法来告诉 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 使用的是我的最新版本的依赖项?

最佳答案

仅删除 Node 模块后重新安装软件包适用:

yarn install --check-files

关于node.js - 如何强制 Yarn 重新安装软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41864099/

相关文章:

javascript - Mongodb 查看数组中的所有项目是否存在并更新,否则插入

node.js - 如何将 Google OAuth2 ID token 与 node.js/passport.js 一起使用来验证用户是否有效并经过身份验证?

javascript - Node.js - 语法错误 : Unexpected token import

node.js - ENOTEMPTY 目录不为空,rmdir : npm-react-popper-tooltip

javascript - 当我只需要构建时,为什么 yarn 会安装开发依赖项?

node.js - 自定义 AWS ElasticBeanstalk NodeJS 安装(使用 yarn)

node.js - 如何从本地应用程序服务器捕获电子邮件。 Nodejs

npm - yarn 不会使用指定的注册表

node.js - 如何将 `yarn.lock` 与 `package.json` 同步?

node.js - NodeJS、Express 和插件样式表