node.js升级后原来的Ionic项目跑不起来了解决方法
報(bào)錯(cuò)如下:
可能具體報(bào)錯(cuò)內(nèi)容不一樣,但只要是出現(xiàn)node-sass文件夾下的binding.node報(bào)錯(cuò),就基本可以確定是升級(jí)node.js造成的錯(cuò)誤。
原因:
win32-x64-64_binding.node與node版本相對(duì)應(yīng),我現(xiàn)在的node版本為10.x,他所對(duì)應(yīng)的就是win32-x64-64_binding.node(可以通過(guò)node -p "[process.platform, process.arch, process.versions.modules].join('-')"查看版本)。 然而我原來(lái)Ionic項(xiàng)目使用的是另一個(gè)node版本,他所對(duì)應(yīng)的是win32-x64-51_binding.node.現(xiàn)在要啟動(dòng)項(xiàng)目他會(huì)去找你現(xiàn)在的新Node.js所對(duì)應(yīng)的binding.node,肯定是找不到的,然后他就要下載,由于各種原因未下載成功,項(xiàng)目啟動(dòng)就失敗了。
解決方法:
根據(jù)報(bào)錯(cuò)信息顯示的binding.node版本,到?? https://github.com/sass/node-sass/releases
下載對(duì)應(yīng)版本文件,下載完拷貝到對(duì)應(yīng)的報(bào)錯(cuò)文件夾下面,照著以前的文件樣式改改文件名。我的是在這個(gè)文件夾下。
再運(yùn)行應(yīng)該就沒(méi)啥毛病了。
總結(jié)
以上是生活随笔為你收集整理的node.js升级后原来的Ionic项目跑不起来了解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 运行Angular项目后自动打开网页
- 下一篇: Angular下通过命令创建组件至指定文