解决vue启动项目node版本太高,
目前在项目中,你可能需要用到的node版本太低,但是你所下的node版本是最新的。比如vue2项目中需要低版本的node。而你在所用到最新的node,在启动项目时,或抛出完成。
·
目前在项目中,你可能需要用到的node版本太低,但是你所下的node版本是最新的。
比如vue2
项目中需要低版本的node。
而你在所用到最新的node,在启动项目时,或抛出完成。
解决方法
1.1 NVM(Node Version Manager):
- 安装 NVM:按照 NVM 的官方文档安装适用于你的操作系统的 NVM。 列出可用的 Node.js 版本:运行以下命令查看可用的
- Node.js 版本:
nvm ls-remote
- 安装所需版本的 Node.js:使用以下命令安装特定版本的 Node.js:
nvm install <desired_version>
- 将 <desired_version> 替换为你想要安装的具体 Node.js 版本号。例如,要安装 Node.js 10.24.1 版本:
nvm install 10.24.1
- 使用特定版本的 Node.js:使用以下命令切换到安装的特定版本:
nvm use <desired_version>
例如:
nvm use 10.24.1
1.2 Node 版本管理器(n):
- 安装 n:运行以下命令全局安装 Node 版本管理器 n:
npm install -g n
- 安装所需版本的 Node.js:使用以下命令安装特定版本的 Node.js:
n <desired_version>
例如,要安装 Node.js 10.24.1 版本:
n 10.24.1
1.3 手动安装特定版本的 Node.js:
- 访问 Node.js 官方网站(https://nodejs.org)的下载页面。
- 下载所需版本的 Node.js 安装包,根据你的操作系统选择正确的版本。
- 运行安装程序,按照安装向导进行安装。
- 安装完成后,你将能够使用安装的特定版本的 Node.js。
在package.json scripts
里添加"set NODE_OPTIONS=--openssl-legacy-provider && xxxxx"
比如vue2项目
在 Windows
操作系统中,使用以下命令设置环境变量并启动 Vue
项目:
{
"scripts": {
"dev": "vue-cli-service serve",
"serve": "set NODE_OPTIONS=\"--openssl-legacy-provider\" & npm run dev\n"
}
},
在 Windows
操作系统中,使用以下命令设置环境变量并启动 VuePress
项目:
{
"scripts": {
"docs:dev": "vuepress dev docs",
"docs": "set NODE_OPTIONS=--openssl-legacy-provider && vuepress dev docs"
}
},
在类 Unix 系统(如 macOS、Linux)中,使用以下命令:
NODE_OPTIONS=--openssl-legacy-provider vuepress dev
上述命令中,--openssl-legacy-provider
是你要设置的NODE_OPTIONS 值,它用于指定使用旧版 OpenSSL
提供者。
更多推荐
已为社区贡献2条内容
所有评论(0)