首页 > 解决方案 > 为我的项目安装纱线时版本描述符“berry”无效

问题描述

我想在我的 Windows 8 机器上安装纱线,我是 Yarn 的新手。我按照说明从以下 URL 安装

https://yarnpkg.com/getting-started/install

按照第 1 步,我已经在全球范围内安装了它。

C:\Users\username>yarn -v
2.0.0-rc.32

现在对于第 2 步,尝试为我的项目安装它(在位置 D:\V2\Code Base\App1),我收到以下错误。

D:\V2\Code Base\App1>yarn set version berry
Usage Error: Invalid version descriptor "berry"
$ yarn set version <version>

另外,由于我的其他队友使用的是 1.19.1 版本,我尝试运行以下命令将版本设置为 1.19.1,但它给了我以下错误。

D:\V2\Code Base\App1>yarn set version 1.19.1
➤ YN0000: Downloading https://github.com/yarnpkg/yarn/releases/download/v1.19.1/yarn-1.19.1.js
➤ YN0001: Error: Invalid semver version
at C:\Users\username\.yarn\releases\yarn-berry.js:16:180921
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async s.mktempPromise (C:\Users\username\.yarn\releases\yarn-berry.js:2:5609)
at async l (C:\Users\username\.yarn\releases\yarn-berry.js:16:180618)
at async C:\Users\username\.yarn\releases\yarn-berry.js:16:180529
at async Function.start (C:\Users\username\.yarn\releases\yarn-berry.js:16:53076)
at async g.execute (C:\Users\username\.yarn\releases\yarn-berry.js:16:180323)
at async g.validateAndExecute (C:\Users\username\.yarn\releases\yarn-berry.js:16:48146)
at async c.run (C:\Users\username\.yarn\releases\yarn-berry.js:42:55077)
at async c.runExit (C:\Users\username\.yarn\releases\yarn-berry.js:42:55211)
➤ YN0000: Failed with errors in 10.35s

以下是更多信息

C:\Users\username>where yarn
C:\Program Files (x86)\Yarn\bin\yarn
C:\Program Files (x86)\Yarn\bin\yarn.cmd
C:\Program Files (x86)\Yarn\bin\yarn.js

请帮忙,请原谅明显的错误,我对 Yarn 和包管理很陌生。

谢谢, 阿莫尔

标签: yarnpkgyarn-workspaces

解决方案


1)我卸载了所有东西。即纱线,节点并删除所有相关文件夹。

2)重启机器

3)安装巧克力

4)使用巧克力安装纱线。choco install yarn —版本 1.22.4

5)更新到1.19.1


推荐阅读