一:报错场景:
1. npm install
系统报错:Error: Node Sass does not yet support your current environment:
OS X 64-bit with Unsupported runtime...
百度翻译:错误:节点Sass尚不支持当前环境:OS X 64位,运行时不受支持(版本冲突)
2. npm run start
系统报错:Module build failed (from ./node_modules/sass-loader/dist/cjs.js)
3.如下图
这种其实是 node版本跟node-saas版本产生的冲突,跟python没有什么必然的联系
二:分析原因
主要就是 node版本跟node-saas版本产生的冲突,不一致导致的,下图是版本对应
三、解决问题方法
方法一(推荐)
降低当前设备的 nodejs 版本来匹配项目中node-sass 版本:
重新安装低版本的 nodejs,直接从官网下载,安装覆盖掉本地的node即可。
然后重新 npm install 安装依赖包。
如果有空的话,可以学一下nvm开控制nodejs版本,下面可以借鉴一下
windows如何把已安装的nodejs高版本降级为低版本 - helloliyh - 博客园
方法二:
更改package.json 中的node-sass 的版本号,重新安装高版本依赖。
node-sass节点查询(里面有匹配对应的node版本)