本文将介绍在成功安装 yarn 程序后,在 CMD 窗口运行 yarn 命令时,抛出 “'yarn' 不是内部或外部命令,也不是可运行的程序或批处理文件。” 错误。
(1)使用 npm install -g 命令安装 yarn 命令(注意:需要先安装 nodejs,下载地址 https://npm.taobao.org/mirrors/node/v14.7.0/),使用 taobao 镜像进行安装。如下:
C:\Users\Administrator>npm install -g yarn --registry=https://registry.npm.taoba o.org C:\Users\Administrator\AppData\Roaming\npm\yarn -> C:\Users\Administrator\AppDat a\Roaming\npm\node_modules\yarn\bin\yarn.js C:\Users\Administrator\AppData\Roaming\npm\yarnpkg -> C:\Users\Administrator\App Data\Roaming\npm\node_modules\yarn\bin\yarn.js + yarn@1.22.4 added 1 package in 1.516s
(2)设置 yarn 命令的镜像库为 https://registry.npm.taobao.org,因为国内淘宝镜像下载速度更快。如下:
C:\Users\Administrator> yarn config set registry https://registry.npm.taobao.org -g 'yarn' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
下面将介绍怎样解决上面的问题?
根据(1)步骤可以知道 yarn 被安装到 “C:\Users\Administrator\AppData\Roaming\npm” 目录。如下图:
将目录 “C:\Users\Administrator\AppData\Roaming\npm” 设置到 path 环境变量。如下图:
再次,执行 “yarn config set registry https://registry.npm.taobao.org -g” 成功了。如下:
C:\Users\Administrator>yarn config set registry https://registry.npm.taobao.org -g yarn config v1.22.4 success Set "registry" to "https://registry.npm.taobao.org". Done in 0.04s.
(3)配置 node-sass 的二进制包镜像地址,如下:
C:\Users\Administrator>yarn config set sass_binary_site https://cdn.npm.taobao.or g/dist/node-sass -g yarn config v1.22.4 success Set "sass_binary_site" to "https://cdn.npm.taobao.org/dist/node-sass". Done in 0.04s.