您现在的位置是:首页 > 正文

vue在不同平台构建的问题

2024-04-01 06:41:36阅读 1

最近换了mac m1芯片,让原本的项目出现了很多和平台相关的问题,最主要的问题就是m1芯片的cpu架构为arm架构,而Intel芯片cpu架构为amd架构

最近在改以前在window系统下写的vue项目,因为要改成mac系统下编译运行,出现了很多问题
现在是从 macos到linux (debian)平台下运行,又出现了平台不兼容的问题(真的想打人…)
我是要打成docker镜像,然后通过k8s进行部署的,在编译的时候出现了这个错误

platform unsupported @vue/cli-service@4.5.13 › webpack-dev-server@3.11.2 › chokidar@2.1.8 › fsevents@^1.2.7 Package require os(darwin) not compatible with your platform(linux)
[fsevents@^1.2.7] optional install error: Package require os(darwin) not compatible with your platform(linux)
platform unsupported @vue/cli-plugin-babel@4.5.13 › webpack@4.46.0 › watchpack@1.7.5 › chokidar@3.5.2 › fsevents@~2.3.2 Package require os(darwin) not compatible with your platform(linux)
[fsevents@~2.3.2] optional install error: Package require os(darwin) not compatible with your platform(linux)

一眼就看到了我不想看到的东西 平台不兼容(内心一万个cnm…)

随后我以为是自带的node_modules出现了问题,于是删除,重新打镜像,但是还是报错,要么就报XXX依赖数不存在

一气之下把项目的package-lock.jsonnode_modules全部删除了,重新打包。

虽然还是会报错,但是运行起来没什么问题了。google了一下,好像是package-lock.json会锁定依赖版本信息的原因。有关大佬可以给我做一个科普!

网站文章

  • 动态规划基本要素

    动态规划性质: 1 最优子结构性质 2 子问题重叠性质 ----->该问题可用动态规划算法求解的基本要素1.最优子结构当问题的最优解包含了其子问题的最优解时,称该问题具有最优子结构性质。最优子结构...

    2024-04-01 06:41:30
  • C++ 11 -智能指针

    C++ 11 -智能指针

    什么是内存泄漏:内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏的危害:长期运行的程序出现内存泄漏,影响很大,如操作系统、后台服务等等,出现内存泄漏会导致响应越来越慢,最终卡死。

    2024-04-01 06:41:23
  • Docker安装Tomcat、MySQL和Redis

    Docker安装Tomcat、MySQL和Redis

    总体步骤Docker安装Tomcatdocker hub上查找tomcat镜像docker search tomcat从docker hub上拉取tomcat镜像到本地docker pull tomc...

    2024-04-01 06:40:42
  • c语言中矩阵ab相乘,c语言矩阵相乘

    该楼层疑似违规已被系统折叠隐藏此楼查看此楼程序清单#include&nbspint&nbspmain(void){&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspchar&nbsp&nbsp&nbsp&nbspa[2][3];&nbsp&...

    2024-04-01 06:40:34
  • 如何在Android应用程序中实现后台服务?

    注意,服务在后台执行时,它并不会自动停止。如果你想停止服务,需要在代码中显式地调用stopService()方法。另外,如果你想让服务在应用程序退出后仍然运行,你需要将服务设置为前台服务,这可以通过调...

    2024-04-01 06:40:26
  • ES6 入门—ES6 迭代器

    ES6 入门—ES6 迭代器

    迭代器,是 ES6 引入的一种新的遍历机制,主要讲解的是 Iterator 、迭代过程、可迭代的数据结构。

    2024-04-01 06:40:18
  • 计算机视觉学习:第一天

    计算机视觉学习:第一天编程语言:Python代码引自 《深度学习与计算机视觉》import matplotlib.pyplot as pltimport numpy as npfrom mpl_too...

    2024-04-01 06:39:38
  • 谈谈java中的WeakReference

    谈谈java中的WeakReference

    Java语言中为对象的引用分为了四个级别,分别为 强引用 、软引用、弱引用、虚引用。本文只针对java中的弱引用进行一些分析,如有出入还请多指正。在分析弱引用之前,先阐述一个概念:什么是对象可到达和对象不可到达状态。其实很简单,我举个例子:现在有如下两个类class A class B,在JVM上生成他们两个类的实例分别为 instance a  instance b有如下

    2024-04-01 06:39:32
  • 多图--两种方法----C++改变常成员函数(Const)的值

    多图--两种方法----C++改变常成员函数(Const)的值

    常成员函数: <1> 成员函数后面加了const。<2> 不能修改类的成员,不能对它赋值,只是一个可读函数。提高程序的可读性,可靠性。如图,fun函数是常成员函数: 将i的值改为100,则会报错: 第一种修改方法:用mutable关键字: 看效果:第二种修改方法:用this指针: 有什么问题欢迎留言!~~~~...

    2024-04-01 06:39:25
  • java wildcard_java泛型 wildcard

    import java.util.ArrayList;import java.util.List;public class WildCard {public static void main(Stri...

    2024-04-01 06:38:42