我使用 vue-cli 工具初始化一个项目,
在 mac 上执行 npm install,它会装:chromedriver_mac64.zip 这个包,
在 Linux 上执行 npm install,它会装:chromedriver_linux64.zip 这个包。
这造成了我在 docker 里面 执行 npm run dev 会出现这种情况:docker 里面装的是 linux 的包,但是实际运行却是在 mac 环境下运行。。。
webpack-dev-server 不是有个热加载嘛,我怀疑是它用到了 chrome 的这个包,但是不确定。
希望老师能帮我解决一下这个疑问,或者是给我提供一个如何在 docker 环境下面部署开发环境的方案,在此谢谢了。
忘记附上一个 npm install 时的警告了:
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
这个 fsevents 是什么东西?什么地方需要它? docker 和 mac 的版本还不一致了。
森栏
相关分类