export NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build 'export' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
时间: 2024-03-21 21:37:16 浏览: 374
"export NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build" 是一条命令,用于设置环境变量并执行vue-cli-service的构建命令。根据你提供的错误信息,看起来你在Windows系统上执行了这条命令,但是Windows系统不支持使用"export"命令来设置环境变量。
在Windows系统上,可以使用"set"命令来设置环境变量。你可以尝试将命令修改为以下形式:
set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build
这样应该可以成功设置环境变量并执行vue-cli-service的构建命令。
相关问题
set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
根据提供的引用内容,可能是因为 `--openssl-legacy-provider` 参数在当前版本的 Node.js 中已经被弃用,因此不能在 `NODE_OPTIONS` 中使用。如果您想要使用该参数,可以尝试升级到较新的 Node.js 版本,或者使用其他可用的参数。
如果您想要使用 `--openssl-legacy-provider` 参数来解决某些问题,可以尝试以下两种解决方式:
1. 在 `package.json` 文件中修改 `scripts` 节点的内容,将 `NODE_OPTIONS` 参数改为 `--openssl-legacy-provider`,然后重新运行 `serve` 命令。
```shell
"scripts": {
"serve": "vue-cli-service serve --openssl-legacy-provider",
"build": "vue-cli-service build"
}
```
2. 在命令行中使用 `set` 命令设置 `NODE_OPTIONS` 参数,然后再运行 `serve` 命令。
```shell
set NODE_OPTIONS=--openssl-legacy-provider
vue-cli-service serve
```
> SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
这个错误是因为在新版本的Node.js中,不再允许使用--openssl-legacy-provider选项。如果你想要使用这个选项,你需要安装一个旧版本的Node.js。另外,如果你使用的是Windows系统,你需要将命令改为以下形式:
```
SET NODE_OPTIONS=--openssl-legacy-provider ^
&& vue-cli-service serve
```
其中^符号用于将命令分成行,以避免出现语法错误。
阅读全文