ps:補充
ionic項目自然也是用webpack管理的項目除秀,webpack通過配置可以將ts編譯成js,將sass、scss編譯成css等宴胧。
node-sass是解析sass和scss=>css的基礎融涣,webpack中的sass-loader依賴于node-sass童番,所有想要打包sass和scss文件,這個依賴是避免不了的威鹿。
ionic 開發(fā)過程中node版本升級后剃斧,ionic cordova run ios -lc
命令調試項目時報錯:
Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (64)
For more information on which environments are supported please see:
QQ20180731-165922.png
錯誤提示的其實很明顯了,當前版本node-sass 不支持當前環(huán)境忽你,即node-sass版本較低而node版本較高(也可以根據提示路徑找到當前node-sass進行查看版本號)幼东。
解決方案:
一般我們不會再將node版本回退,而是升級node-sass(升級過程中確保網絡正常)檀夹。
update你的sass版本即可:
npm rebuild node-sass
或者自己手動升級:
1.先卸載
npm uninstall --save node-sass
2.清除緩存
npm cache clean -f
3.升級node-sass模塊
npm install --save node-sass
也可以卸載筋粗、安裝指定版本的node-sass:
安裝指定版本node-sass模塊
npm install --save node-sass@4.9.2
卸載指定版本node-sass模塊
npm uninstall --save node-sass@4.9.2
以上問題的解決方法希望對讀者有所幫助,有更好的解決方案歡迎大家跟我交流~~~