纱线安装从旧远程获取

Yarn Install fetching from old remote

我在 Ubuntu 16.04,我的项目是一个使用 yarn 和 git.

的 React 项目

在我的 package.json 中,我的项目使用以下格式从私有 github 存储库中提取依赖项:

...

    "dependencies": {
        "dep-name": "git+https://[oauth token]:x-oauth-basic@github.com/[MyOrg]/[dep-name].git#0.1.0",
    }

最近,oauth 令牌失效了,我不得不更新它。但是,yarn install 继续使用旧令牌给我一个身份验证错误。

到目前为止,我已经尝试删除 yarn 缓存 (yarn cache clean)、删除 npm 缓存 (npm cache clear --force)、删除我的 nvm 缓存 (nvm cache clear) 和删除yarn.lock 文件以及 node_modules 文件夹。

我也试过删除全局 yarn 缓存,并删除 ~/var/cache 目录中的 yarn 文件夹。仍然没有。

有人能帮忙吗?

编辑:我还在我的项目文件夹中 运行 为旧令牌 (grep -R "old-oken") 进行了 grep,但在文件夹中没有发现任何结果

搞清楚了 - 它没有为该依赖项使用旧令牌,但实际上其中一个依赖项依赖项也是一个私有存储库,并使用导致问题的旧令牌进行访问