纱线安装抛出错误请求失败\" 404未找到"

时间:2018-03-19 19:42:13

标签: node.js react-native npm yarnpkg

我已经对我在笔记本电脑上工作的本机项目作出了反应。当我将项目转移到我的电脑并运行纱线安装时(我使用纱线安装了一些模块,有些使用npm安装)我得到了

  

发生意外错误:" https://registry.yarnpkg.com/jest/-/jest-23.0.0-alpha.0.tgz:请求失败\" 404 Not Found \""。

我的电脑上的纱线版本和latop相同

1.5.1

npm版本我的电脑和latop相同

5.4.1

节点版本

v 7.9.0

另外,在我的项目上运行纱线安装时会收到警告

warning You are using Node "7.9.0" which is not supported and may encounter bugs or unexpected behavior. Yarn supports the following semver range: "^4.8.0 || ^5.7.0 || ^6.2.2 || >=8.0.0"

3 个答案:

答案 0 :(得分:1)

我今天在CircleCI中遇到了这个问题,原来是缓存问题:

yarn cache clean
yarn install

实际上,我不得不运行yarn install两次,却不知道为什么。

答案 1 :(得分:0)

我遇到了类似的问题,得到: An unexpected error occurred: "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.14.0.tgz: Request failed \"404 Not Found\"".

删除yarn.lock并运行yarn可能会导致许多软件包被升级,并可能导致其他配置问题。

相反,我只是从es-abstract删除了yarn.lock分辨率部分,例如:

es-abstract@^1.11.0, es-abstract@^1.5.1, es-abstract@^1.7.0:
  version "1.14.0"
  resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.14.0.tgz#f59d9d44278ea8f90c8ff3de1552537c2fd739b4"
  integrity sha512-lri42nNq1tIohUuwFBYEM3wKwcrcJa78jukGDdWsuaNxTtxBFGFkKUQ15nc9J+ipje4mhbQR6JwABb4VvawR3A==
  dependencies:
    es-to-primitive "^1.2.0"
    function-bind "^1.1.1"
    has "^1.0.3"
    has-symbols "^1.0.0"
    is-callable "^1.1.4"
    is-regex "^1.0.4"
    object-inspect "^1.6.0"
    object-keys "^1.1.1"
    string.prototype.trimleft "^2.0.0"
    string.prototype.trimright "^2.0.0"

并运行yarn。这样可以解决问题,只需在yarn.lock中进行最少的升级。

答案 2 :(得分:0)

如果您使用的是私有 npm软件包,请确保您以正确的用户身份登录

运行npm login

Docs