昨天安装项目依赖的包,差很少都装好了,而后就卡在了node-sass上,各类报错。node
报错1、gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.python
而后安装了python,依旧不行。又有了下面的报错。git
报错2、github
原本也去搜索了解决这个问题的方法,说解决方案是下载 Python2.7,安装时,勾选将 Add Python.exe to PATH,即添加至环境变量,直至安装完毕;但以前安装完python,也手动添加了环境变量,就感受这样解决不太好。npm
成功解决问题:sass
其实想一想全部报错都是由于node-sass安装不成功致使的,不如直接去解决node-sass的安装问题,因此就去搜查了一波。服务器
首先应该明白的是,npm 安装 node-sass 依赖时,会从 github.com 上下载 .node 文件。网络
大部分安装不成功的缘由都源自这里,由于 github Releases 里的文件都托管在
s3.amazonaws.com
上面,因为国内网络环境的问题,这个网址在国内老是网络不稳定,这个下载时间可能会很长,甚至致使超时失败。而因此咱们须要经过第三方服务器下载这个文件。工具
直接进行安装node-sass,输入如下命令,使用淘宝镜像。spa
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
若是以前安装失败,再安装就不去下载了,怎么办呢?那就先卸载再安装:
npm uninstall node-sass npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
此方式有效解决了本身的问题,也解决了同事安装的错误。
网上其余的解决方案没有去实践,暂不记录。