“yarn”无法识别为内部或外部命令,可执行程序或批处理文件。

16

我使用以下命令安装了yarn

npm install yarn -g

然后它会显示以下状态:

> yarn@1.22.10 preinstall C:\Users\vdine\AppData\Roaming\npm\node_modules\yarn
> :; (node ./preinstall.js > /dev/null 2>&1 || true)

C:\Users\vdine\AppData\Roaming\npm\yarn -> C:\Users\vdine\AppData\Roaming\npm\node_modules\yarn\bin\yarn.js
C:\Users\vdine\AppData\Roaming\npm\yarnpkg -> C:\Users\vdine\AppData\Roaming\npm\node_modules\yarn\bin\yarn.js
+ yarn@1.22.10
added 1 package in 0.962s

然后我将yarn路径添加到环境变量中

C:\Users\**path**\AppData\Roaming\npm\node_modules\yarn\bin

但它仍然显示“'yarn'不是内部或外部命令,可操作的程序或批处理文件。”

现在我该怎么办?


你找到解决方案了吗?我之前也遇到了同样的问题,最终使用.msi文件安装了yarn。看起来没问题,但是你有没有找到通过npm安装它的方法呢? - jakhando
2个回答

26

更新于2021年1月

安装Yarn的推荐方法现在是通过npm进行:

npm install --global yarn

https://classic.yarnpkg.com/zh-Hans/docs/install/

尝试将C:\Users\vdine\AppData\Roaming\npm添加到您的PATH环境变量中,而不是C:\Users\**path**\AppData\Roaming\npm\node_modules\yarn\bin

以前

安装Yarn的推荐方法是使用您的操作系统工具而不是npm,请查看MSI方法:

http://web.archive.org/web/20201226122851if_/https://classic.yarnpkg.com/zh-Hans/docs/install/#windows-stable


你分享的链接与你所说的相反。它建议通过NPM安装。 - Jason Cheng
@JasonCheng 看起来根据互联网档案馆的记录,安装说明在2021年1月中旬左右发生了变化。这是原始链接内容:http://web.archive.org/web/20201226122851if_/https://classic.yarnpkg.com/en/docs/install/#windows-stable - Ric
1
我通过添加路径 C:\Users\username\AppData\Roaming\npm 来解决了这个问题。 - Dragos Durlut

3

删除文件 C:\Users\vdine\AppData\Roaming\npm\node_modules\yarn 然后运行 npm install -g yarn --force


它是否正常工作? - Sansara
是的,它对我有效,路径应该是 C:\Users\<user-name>\AppData\Roaming\npm\node_modules\yarn - Hoàng Trần
@HoàngTrần 它起作用了。谢谢 - julika Zen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接