sass 因为 node 版本导致项目报错, nvm 切换终极使用方案
问题: 因为 vite 或 sass 导致要切换版本, 并且 nvm 比较麻烦;
思路以及实践过程
想到的方法是通过 nvm 来进行 node 版本管理, 可是这样, 每次都要去 nvm use 一下, 实属麻烦, 有的时候可能会因为忘记 use 一下, 导致项目启了半天, 最后来个报错. 人都傻了.
为此, 搜寻了相关博客. 如下解决方案, 也想到了先 nvm use 一下, 然后再启动项目, 可是会出现报错问题.
'npm' 不是内部或外部命令,也不是可运行的程序或批处理文件。
"start": "nvm use v14.16.0 && npm run serve",
最终处理
想着可能是 nvm 切换的时候, 可能还没切换成功, 就执行了 npm, 所有准备搞个定时器, 搜索相关 bat 脚本的定时器语句.
"start": "nvm use v14.16.0 && timeout /t 3 && npm run serve",