一、npm install执行报错。
一般是提示权限错误,就是node_modules中某个文件无权限操作,要求使用root/admistrator用户运行命令。
这个问题的解决其实并非单纯的权限问题,当然首先用管理员用户运行命令试一下,linux用户可以在命令前加sudo,windows系统啰嗦一下,需要以管理员身份运行cmd终端窗口。
如果没有解决,因为本质是node.js安装模块的过程中出现的问题,可以试着用npm cache clean --force强制清理一下cache,然后重新运行npm install安装必要的模块。我就是用这两种方法跳过这个坑的。
二、使用hexo d命令进行部署时提示user name出错。
解决办法:
- 使用git bash终端窗口运行hexo d命令,因为hexo内部是调用git推送到github,保证一个恰当的环境是必要的。
2.在终端窗口使用ssh-keygen创建密钥,将密钥配置到github中。
3._config.yml文件中deploy一节要配置好repo,注意地址不是https://github.com/username/username.githib.io.git,而是应该配置为其SSH地址形式git@github.com:username/username.github.io.git