hexo上传出错
上传blog时的错误
[ERR_INVALID_ARG_TYPE]: The "mode" argument must be integer. Received an instance of Object
, 参考博客报错原因是node版本过高。因为前段时间使用vue修改了node版本为14.16.0。修改为原来的版本v10.15.3Template render error: (unknown path)
,原因是博客内容里出现了}}
无法解析。- 上传连接问题,输入
git config --global --unset http.proxy
git config --global --unset https.proxy
env GIT_SSL_NO_VERIFY=true
离谱,nvm use 切换版本没反应。表现症状为nvm use没有创建新的node.js快捷方式。重装nvm解决了。
装nvm步骤
-
下载nvm,github太不稳定了,下载不了,感谢博主的百度云链接,然后参照文章进行安装,几个注意点:文件夹名不要出现
中文
和空格
;在运行nvm install
的时候,有可能会出现无权限安装的问题,如果遇到此问题,请以管理员身份运行
cmd。 -
在nvm安装目录,找到 setting.txt用记事本打开添加如下两行:
node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
-
nvm安装npm失败的解决方法:
手动去安装,下载地址,
- 自己下载node对应的npm版本
- 解压后将文件夹重命名为npm并复制到node_modules目录下
- 最后将npm中bin目录下的npm以及npm.cmd复制到与node_modules目录同级目录下
接着就可以优雅切换node版本了
全局npm
重装了nvm也打算重装一下其他插件。但是切换node版本时需要重装cnpm和hexo,参考博客,设置全局npm方便不同版本公用。
- 修改全局安装路径和cache路径
npm prefix -g
npm config get cache
npm config set prefix "E:\Users\pcc\AppData\Roaming\nvm\npm_global"
npm config set cache "E:\Users\pcc\AppData\Roaming\nvm\npm_cache"
- 将
npm
包全局安装路径配置在环境变量中 npm_global
hexo的安装与本地配置
-
安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
-
安装hexo
cnpm install -g hexo-cli