重新安装Hexo

npm install hexo -g

MDUI 主题需要的Hexo插件:

  • node-prismjs 代码高亮

  • hexo-helper-qrcode 二维码

  • hexo-generator-searchdb 全局搜索

  • hexo-deployer-git git部署

  • npm install 或者 yarn install

gyp verb check python checking for Python executable “python2” in the PATH

Cannot download “https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-51_binding.node"

set SASS_BINARY_PATH=F:\ww\tools\node-sass\win32-x64-46_binding.node

set SASS_BINARY_PATH=C:\Users\Ladybird\Documents\Blog\node_modules\win32-x64-64_binding.node

https://github.com/ZEROKISEKI/hexo-theme-gal

–global –production windows-build-tools

npm –registry https://registry.npm.taobao.org install –global –production windows-build-tools

npm –registry https://registry.npm.taobao.org install hexo-renderer-sass –save

npm –registry https://registry.npm.taobao.org install hexo-renderer-scss –save

安装node-sass的正确姿势

安装 node-sass 的时候总是会各种不成功,今天我琢磨了一会儿总算知道要怎么解决了。

首先要知道的是,安装 node-sass 时在 node scripts/install 阶段会从 github.com 上下载一个 .node 文件,大部分安装不成功的原因都源自这里,因为 github Releases 里的文件都托管在 s3.amazonaws.com 上面,而这个网址在国内总是网络不稳定,所以我们需要通过第三方服务器下载这个文件。(顺带一提,你可以看看这个好玩的 commit)

方法一:使用淘宝镜像
直接运行下面的命令即可:

SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass
我们可能更希望能直接使用 npm install 安装所有依赖,所以我的做法是在项目内添加一个 .npmrc 文件:

phantomjs_cdnurl=http://cnpmjs.org/downloads
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org

这样使用 npm install 安装 node-sass 和 phantomjs 时都能自动从淘宝源上下载,但是在使用 npm publish 的时候要把 registry 这一行给注释掉,否则就会发布到淘宝源上去了。

方法二:使用梯子
假设你的梯子在你本地机器上开启了一个第三方服务器 127.0.0.1:1080,那么只需按照下面的方法配置一下就能正常安装 node-sass 了

(如果你开启的是 PAC 模式而不是全局模式,那还需要将 s3.amazonaws.com 加入 PAC 列表):

npm config set proxy http://127.0.0.1:1080

npm i node-sass

下载完成后删除 http 代理

npm config delete proxy
嗯,这样下来就能正常安装了。

下载地址:前往github 根据报错下载win32-x64-64_binding.node类文件;

配置环境变量
在用户变量里配置SASS_BINARY_PATH变量,变量值填入下载文件路径。
在系统变量PATH的变量值中添加下载文件路径。
重新npm install
如果还不成功说明环境变量未生效,重启电脑后再次npm install即可。