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

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

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


回答:

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

以上是 vue项目由于项目依赖和本地node环境不匹配导致各种问题有统一的解决方案吗? 的全部内容, 来源链接: utcz.com/p/936684.html

回到顶部