Mac node yarn serve时报SET: command not found

mac 再运行Ant Design Pro项目时,提示如下错误:
yarn run v1.22.19
$ SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve
/bin/sh: SET: command not found
error Command failed with exit code 127.

img

基于Monster 组和GPT的调写:

  • 表明在运行Ant Design Pro项目时,命令行无法识别“SET”命令。通常,这个问题是因为你在Mac上运行Windows命令导致的。

尝试用下面这个命令来设置NODE_OPTIONS环境变量:

export NODE_OPTIONS=--openssl-legacy-provider


然后再次运行Ant Design Pro项目,看看是否能够成功运行了。

首先安装yarn。输入命令:npm install -g yarn(安装全局yarn)

拓展:卸载yarn命令:npm uninstall -g yarn
安装yarn后,仍然找不到yarn——“bash: yarn: command not found”

需要记住yarn的路径并添加到环境变量path中。针对我的问题,是没有在系统环境变量里安装npm的路径。

执行 npm bin -g 可以查看npm的目录位置

执行 yarn global bin 可以查看yarn的目录位置(但是针对我没有找到yarn命令时,此命令仍会报错,“command not found”)

所以我输入 npm bin -g 得到我所安装npm的路径:C:\Users\23660\AppData\Roaming\npm 并将其配置在系统环境变量里的path里面。

重启电脑,输入命令 yarn -v ,成功!!!!!

系统不支持set命令,或者你的系统环境没有配对
set命令替换成export试试