vue项目由于项目依赖和本地node环境不匹配导致各种问题有统一的解决方案吗?

公司同事搭建的vue2和vue3的项目对node版本依赖很严重,只要是其他同事拉取项目安装依赖启动就会报各种错误,可以肯定的是依赖版本和本地node版本不匹配导致的,前端项目就没有和spring boot那种统一升级匹配的依赖包吗?

阅读 5.4k
2 个回答

node.js的库对node.js的版本的确会有依赖的问题,按理来说不应该依赖这么严重的,具体是哪些库有依赖问题?。一般的解决方法:
1:库换个版本,一般常用库的新版本都已经在各个node主要版本都支持了(推荐)。
2:装个nvm或者其他node版本切换工具,自由切换node版本

最推荐的做法是:使用 nvm 之类的node版本管理工具,参考 nvm的文档 可以做到 cd 到某个目录就自动切换到对应的node版本。
像楼上说的更新库,我觉得是不科学的,更新一个库很可能会出现与其他库无法兼容的情况。
就像你说的更新 node-sass ,那必须也要更新 sass-loader ,并且要保证更新后两者仍然兼容,而且更新后一些函数的用法也可能出现细微的变化,整个更新调试过程是很麻烦的。
额外提一点: sass 官方已经弃用 node-sass ,而是用 dart 重构了,现在直接 npm i sass ,安装的就是 dart-sass

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题