我已经对我在笔记本电脑上工作的本机项目作出了反应。当我将项目转移到我的电脑并运行纱线安装时(我使用纱线安装了一些模块,有些使用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"
答案 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)