node -v 与执行vue-cli报错提示的当前node版本不一致?

问题描述
手欠升级了全局node版本npminstall-gnode升级到了11.x发现之间的项目跑不起来了,报错
NodeSasscouldnotfindabindingforyourcurrentenvironment:OSX64-bitwithNode.js11.x
Foundbindingsforthefollowingenvironments:
-OSX64-bitwithNode.js10.x
于是想起自己装了n,切换回10.x的版本,并且执行node-v查看当前版本也已经变成了10.x,但是重启项目依然报上述错误是不是n切换版本压根就没有切换成功?
白猪掌柜的
浏览 457回答 2
2回答

拉莫斯之舞

是node-sass与当前版本不匹配,你需要npmrebuildnode-sass一下,这个命令在你报错里面是有提示的,你可以具体找一找。

函数式编程

同样遇到这种问题,找了好久这个的问题大概是npm全局下载node改变了环境变量的指向,解决办法为卸载当前的node版本,然后重新安装,nvmuninstall如果不行切换到@/user/.nvm/versions中将你现在的node版本文件夹删掉然后命令行输入nvminstallnvmuse然后就可以了,值得注意的是,这样做的话,你之前安装的所有的全局包都会被删除,以后使用还是要重新下载以上,希望对你有帮助,如果有更好的办法,希望告知
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript