npm 无法在Windows上安装Yarn

smdnsysy  于 2023-10-19  发布在  Windows
关注(0)|答案(3)|浏览(350)

Windows 10:

$ node -v
v16.14.0
$ npm -v
8.3.1

我跑到终点站

$ npm install yarn -g

changed 1 package, and audited 2 packages in 666ms

found 0 vulnerabilities

但未安装Yarn

$ yarn
C:\Users\G023911\AppData\Roaming\npm/node_modules/node/bin/node: line 1: This: command not found

我找不到任何有用的东西来说明为什么它对我不起作用。

d4so4syb

d4so4syb1#

你只需要这样做:
1.如果Node.js >=16.10(yarn >= 2.0):corepack enable // else if Node.js <16.10(yarn 1.0):npm install --global yarn
1.重新启动您的终端和您的编辑器(所有窗口),如果您使用的终端内
1.检查yarn --version的安装,但如果你有npm,它肯定会工作(我已经在Windows和Linux上以这种方式安装了很多次,它在官方1.0 doc和official 2.0+ doc上!

baubqpgj

baubqpgj2#

在我的例子中,我从官方github repo https://github.com/yarnpkg/yarn/releases/download/v1.22.4/yarn-1.22.4.msi的下载文件中安装了yarn(检查更新版本)
然后我不得不关闭代码编辑器和终端。开始新的标签是不够的,我不得不关闭它们并打开新的。
在旧的开放的时候开始新的是行不通的。关闭当前的代码编辑器和终端,启动新的,检查yarn --version

dxpyg8gm

dxpyg8gm3#

和我的问题一样,这意味着yarn安装在你的机器上,但yarn的可执行目录不在系统的PATH中。
请按照以下步骤操作:
1.检查yarn安装目录:
npm bin -g
1.将yarn的安装目录(从上一步path/to/your/yarn/bin生成)添加到系统路径

  • Linux/MacOS:

添加
export PATH="PATH:/path/to/yarn/bin"
~/.bashrc~/.zshhrc~/.bash_profile

  • Windows:控制面板>系统>高级系统设置>环境变量

编辑PATH变量以包含目录(path/to/your/yarn/bin)。
1.重新启动终端或命令提示符或Git Bash
1.验证Yarn安装yarn --version
这些解决了我的问题

相关问题