事情起因
一个4年前的项目需要重新打包部署,基于VUE框架的前端始终由于各种依赖和环境的问题无法跑起来。其实只需要3步,即可完成,以下均为干货。
处理方法
本方法的处理核心均围绕package.json:
第一步:根据node-sass的版本确定node的版本,并在官网下载并安装。
注:node-sass的版本可以在package.json中查找确认。
下面是Node版本与node-sass各个版本的对应关系:
NodeJS | node-sass |
---|---|
node 20 | 9.0+ |
node 19 | 8.0+ |
node 18 | 8.0+ |
node 17 | 7.0+ ,<8.0 |
node 16 | 6.0+ |
node 15 | 5.0+ ,<7.0 |
node 14 | 4.14+,<9.0 |
node 13 | 4.13+,<5.0 |
node 12 | 4.12.0+,<8.0 |
node 11 | 4.10+ ,<5.0 |
node 10 | 4.9+,<6.0 |
node 8 | 4.5.3+,<5.0 |
node <8 | <5.0 |
第二步:锁定package.json依赖包的版本,即:删除package.json中各依赖包版本号前的“^”或“~”符号。
注:关于package.json中版本锁定的知识,可以参考这篇文章。
第三步:在终端或者命令行中愉快的敲入npm install即可完成老项目依赖库的安装啦!