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