You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 11下全局安装Yarn后执行命令报错,寻求项目内正确安装方法

Windows 11下全局安装Yarn后执行命令报错,寻求项目内正确安装方法

嗨,我来帮你解决这个问题~首先先纠正一个小失误:你输入的命令是yar -v,这是拼写错误啦,正确的命令应该是yarn -v。不过就算输对了,可能还是会遇到全局命令不识别的问题,下面分两种方案给你解决:

一、修复全局Yarn的环境变量问题(如果想继续用全局安装)

  1. 先找到npm的全局安装路径,在终端执行:
    npm config get prefix
    
    通常会输出类似 C:\Users\你的用户名\AppData\Roaming\npm 的路径。
  2. 检查这个路径是否在Windows系统的环境变量PATH中:
    • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    • 在「系统变量」列表里找到PATH,确认上面的路径是否存在,没有的话就添加进去。
  3. 完成后重启终端(或者在PowerShell里执行refreshenv刷新环境变量),再试yarn -v应该就能正常识别命令了。

二、项目内本地安装Yarn(更稳妥,不依赖全局环境)

如果更倾向于在项目内单独安装Yarn,避免全局环境的各种问题,步骤如下:

  1. 打开你的项目根目录(有package.json的文件夹),执行:
    npm install yarn --save-dev
    
    这个命令会把Yarn安装到项目的node_modules中,同时添加到package.jsondevDependencies里。
  2. 安装完成后,用npx调用本地的Yarn来验证版本:
    npx yarn -v
    
  3. 要是觉得每次输npx麻烦,可以在package.jsonscripts里加个快捷命令:
    "scripts": {
      "yarn": "yarn"
    }
    
    之后就能用npm run yarn代替npx yarn,比如执行npm run yarn install来安装项目依赖。

另外你提到希望node_modules不要只有8MB,本地安装Yarn后,node_modules里会包含Yarn的相关依赖包,体积会符合你的预期。

备注:内容来源于stack exchange,提问作者saeed_talebi2006

火山引擎 最新活动