为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

婷婷同学_ 2019-05-20 10:27:02
问题描述手欠升级了全局node版本npminstall-gnode升级到了11.x发现之间的项目跑不起来了,报错NodeSasscouldnotfindabindingforyourcurrentenvironment:OSX64-bitwithNode.js11.xFoundbindingsforthefollowingenvironments:-OSX64-bitwithNode.js10.x于是想起自己装了n,切换回10.x的版本,并且执行node-v查看当前版本也已经变成了10.x,但是重启项目依然报上述错误是不是n切换版本压根就没有切换成功?
查看完整描述

2 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

是node-sass与当前版本不匹配,你需要npmrebuildnode-sass一下,这个命令在你报错里面是有提示的,你可以具体找一找。
                            
查看完整回答
反对 回复 2019-05-20
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

同样遇到这种问题,找了好久这个的问题大概是npm全局下载node改变了环境变量的指向,解决办法为卸载当前的node版本,然后重新安装,
nvmuninstall<版本号>
如果不行切换到@/user/.nvm/versions中将你现在的node版本文件夹删掉
然后命令行输入
nvminstall<版本号>
nvmuse<版本号>
然后就可以了,值得注意的是,这样做的话,你之前安装的所有的全局包都会被删除,以后使用还是要重新下载
以上,希望对你有帮助,如果有更好的办法,希望告知
                            
查看完整回答
反对 回复 2019-05-20
  • 2 回答
  • 0 关注
  • 3031 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信