在搭建Hexo博客进行初始化操作Hexo init <folder>
报错:
(一)
报错信息:
'hexo' is not a recognized as an internal or external command, operable program or batch file
-
翻译:
'Hexo'命令不可用
-
解决方法:
把
C:\\Users\\your-user-name\\AppData\\Roaming\\npm
加入环境变量Path
注意:
your-user-name
是你自己的电脑用户名
(二)
-
报错信息:
Core-js@1.2.7:core-js@<2.6.8 is no longer maintained
image -
翻译:
npm 警告:过时的
core-js @ 1.2.7
;2.6.8版本以前的core-js都不再保留,请升级到core-js@3版本或者至少@2版本 -
解决方法:
npm install --save core-js@^3
但是紧跟着而来的又是另一段报错,忘了截取信息,意思是npm版本过低
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
另,其实我之前一直以为是 node.js
版本太低,所以我又升级了 node.js
。因为习惯使用命令行的原因,所以一直尝试命令行里升级 node.js
,但是后来发现貌似 windows 暂时不支持n版本管理工具,所以只得去官网下载,覆盖原先安装路径。
题外话:网上信息太多,也有很多误导信息,例如拿linux下的操作来适用于win。建议遇到错误时,分三步走,第一步判定错误信息分析错误原因,第二步查看官方文档,第三步才是Google相同错误,找别人提供的解决方法,但是注意甄别。