vue在不同平台构建的问题
最近换了mac m1芯片,让原本的项目出现了很多和平台相关的问题,最主要的问题就是m1芯片的cpu架构为arm架构,而Intel芯片cpu架构为amd架构最近在改以前在window系统下写的vue项目,因为要改成mac系统下编译运行,出现了很多问题现在是从 macos到linux (debian)平台下运行,又出现了平台不兼容的问题(真的想打人…)我是要打成docker镜像,然后通过k8s进行部署
·
最近换了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.json
和 node_modules
全部删除了,重新打包。
虽然还是会报错,但是运行起来没什么问题了。google了一下,好像是package-lock.json
会锁定依赖版本信息的原因。有关大佬可以给我做一个科普!
更多推荐
已为社区贡献1条内容
所有评论(0)