1、node.js环境:
设置npm全局模块的路径和环境变量
问题描述
一开始把node.js装在了C盘,卸载后重新装到D盘,出现以各种莫名其妙的错误,安装失败啦、创建文件夹失败啦等等:
$ npm install -g hexo-cli
npm ERR! code EPERM
npm ERR! syscall open
……
Error: EPERM: operation not permitted, mkdir 'D:\'
原因分析:
环境变量缺失、操作权限不够
解决方案:
1、在环境变量中添加:
2、在Path中添加:
具体步骤可以参照node.js 安装详细步骤教程
注:如果像我一样一开始装到了C盘,还需要 删除掉C盘用户盘中的 .npmrc文件重新运行项目,否则还是会报错
可以通过npm config list
命令来查看是否配置正确
2、网页部署:
将网页部署到服务器
问题描述
将修改的网页部署到服务器时失败: Error: Spawn failed
at ChildProcess. ……
解决方案:
##暴力更新
rm -rf .deploy_git/
git config --global core.autocrlf false
hexo clean && hexo g && hexo d
注:如果出现错误:
fatal: unable to access 'https://github.com/……
有可能是是网络问题,可以尝试把hexo clean && hexo g && hexo d
拆开来分别执行(玄学),然后就能成功更新了
3、hexo: command not found
问题描述
本来美美地搭好环境,第二天调试的时候出了Bug,输入hexo s调试显示如下:
hexo: command not found
,怀疑是环境变量出了问题
解决方案:
打开系统变量,在Path里加入当前文件夹的\node_modules.bin文件,例如:
(虽然不知道之前没加为什么能运行)
(----------------------------未完待续-----------------------------)
个人主页
2024/1/23 完成初步搭建,有待学习相关的前端知识,完成后续的开发完善,欢迎一起学习讨论!
主页链接: 欢迎来到zk的杂货铺