vue3在Linux下无法正常启动:esbuild-linux-64、cantnot start service :host version “0.13.15“,esbuild EACCESS

简介: vue3在Linux下无法正常启动:esbuild-linux-64、cantnot start service :host version “0.13.15“,esbuild EACCESS

一、报错“The package 'esbuild-linux-64'could not be found,and is need by esbuild”

1、报错

Linux下运行npm run dev 报错“The package 'esbuild-linux-64'could not be found,and is need by esbuild”

在这里插入图片描述

2、分析

  • vite构建项目时,esbuild定死了包版本esbuild-linux
  • 这是用于esbuild的linux-64位二进制文件,它是一个JavaScript捆绑程序和minifier

3、解决

  1. 当你可以访问外网时,可以删除nodule_modules目录,重新npm install安装项目中所需要的依赖
  2. 或者当你可以访问外网时,重新下载esbuild的linux-64位二进制文件:
    • npm i esbuild-linux-64
  3. 或者当你是内网时,无法访问外网,可以先在外网下载该包,然后导入到当前项目node_modules目录下即可,链接如下:如果版本号不一致可自行下载

     https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.14.tgz
    
    • 下载后解压得到package文件夹,将其改名为esbuild-linux-64复制到当前项目node_modules目录下即可

二、esbuild EACCESS,error:-13

1、报错

Linux下运行npm run dev 报错“The package 'esbuild-linux-64'could not be found,and is need by esbuild”

#

2、分析

  • EACESS 表示权限不够

3、解决

  1. 加权限,

     sudo chmod  777 -R esbuild
    

    在这里插入图片描述

三、cantnot start service :host version "0.13.15" does not match binary version "0.13.14"

1、报错

  • Linux下运行npm run dev 报错“cantnot start service :host version "0.13.15" does not match binary version "0.13.14"”

在这里插入图片描述

2、分析

  • vite构建项目时,需要的版本号冲突

3、解决

  1. 需要将 esbuild/lib/main.js文件中的 15 改为 14
    在这里插入图片描述

在这里插入图片描述

相关文章
|
4月前
|
资源调度 JavaScript Linux
【Azure 应用服务】本地Node.js部署上云(Azure App Service for Linux)遇到的三个问题解决之道
【Azure 应用服务】本地Node.js部署上云(Azure App Service for Linux)遇到的三个问题解决之道
|
4月前
|
应用服务中间件 Linux 网络安全
【Azure 应用服务】App Service for Linux 环境中为Tomcat页面修改默认的Azure 404页面
【Azure 应用服务】App Service for Linux 环境中为Tomcat页面修改默认的Azure 404页面
|
4月前
|
存储 Linux 开发工具
【Azure App Service】本地Git部署Python Flask应用上云(Azure App Service For Linux)关键错误
【Azure App Service】本地Git部署Python Flask应用上云(Azure App Service For Linux)关键错误
|
4月前
|
JSON Linux 网络安全
【Azure 应用服务】如何从App Service for Linux 的环境中下载Container中非Home目录下的文件呢?
【Azure 应用服务】如何从App Service for Linux 的环境中下载Container中非Home目录下的文件呢?
|
4月前
|
关系型数据库 MySQL Linux
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
|
4月前
|
存储 Linux 网络安全
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Linux/Linux Container)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Linux/Linux Container)
|
4月前
|
JavaScript Linux
【Azure App Service for Linux】NodeJS镜像应用启动失败,遇见 RangeError: Incorrect locale information provided
【Azure App Service for Linux】NodeJS镜像应用启动失败,遇见 RangeError: Incorrect locale information provided
|
4月前
|
Kubernetes Linux Docker
【Azure 应用服务】使用Docker Compose创建App Service遇见"Linux Version is too long. It cannot be more than 4000 characters"错误
【Azure 应用服务】使用Docker Compose创建App Service遇见"Linux Version is too long. It cannot be more than 4000 characters"错误
|
4月前
|
Linux Docker 容器
【Azure 应用服务】使用App Service for Linux/Container时,如果代码或Container启动耗时大于了230秒,默认会启动失败。
【Azure 应用服务】使用App Service for Linux/Container时,如果代码或Container启动耗时大于了230秒,默认会启动失败。
|
4月前
|
Linux 应用服务中间件 网络安全
【Azure 应用服务】查看App Service for Linux上部署PHP 7.4 和 8.0时,所使用的WEB服务器是什么?
【Azure 应用服务】查看App Service for Linux上部署PHP 7.4 和 8.0时,所使用的WEB服务器是什么?