按官方文档安装 Hexo遇到的问题

安装 Hexo

所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。

$ npm install -g hexo-cli

进阶安装和使用

对于熟悉 npm 的进阶用户,可以仅局部安装 hexo 包。

$ npm install hexo

安装以后,可以使用以下两种方式执行 Hexo:

  1. npx hexo <command>

  2. 将 Hexo 所在的目录下的 node_modules 添加到环境变量之中即可直接使用 hexo <command>

    echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile
    

测试

1.使用局部安装hexo

liangyuji@liangyujideMacBook-Pro ~ % npm install hexo

问题:出现下载很慢的情况

rollbackFailedOptional: verb npm-session 6123ffd2c83c526c
···
解决:npm安装一些东西比较慢,安装cnpm加快速度,安装方法:
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose

输出:

+ [email protected]

added 689 packages from 972 contributors in 16.755s

npm verb exit [ 0, true ]

npm timing npm Completed in 17133ms

npm info ok 
2.接着下载heox包
liangyuji@liangyujideMacBook-Pro hexo % cnpm install hexo

✔ Installed 1 packages

✔ Linked 90 latest versions

✔ Run 0 scripts

Recently updated (since 2020-12-18): 1 packages (detail see file /Users/liangyuji/Desktop/workspace/hexo/node_modules/.recently_updates.txt)

✔ All packages installed (93 packages installed from npm registry, used 6s(network 5s), speed 653.59kB/s, json 91(222.99kB), tarball 3.27MB)

3.安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

$ hexo init <folder>
$ cd <folder>
$ npm install

注意⚠️:局部安装的是npx 不是npm

npx hexo <command>

liangyuji@liangyujideMacBook-Pro hexo % npx hexo init blog

INFO  Cloning hexo-starter https://github.com/hexojs/hexo-starter.git
INFO  Install dependencies
^CINFO  See you again⠧ fetchMetadata: sill pacote range manifest for shebang-co
···

问题:这里有是无法下载,下载很慢,有点懵了,不是换为国内的源了吗?咋还这样…
仔细一想这里没有用到cnpm,那我要这cnpm有何用?

解决:这里应该还是用的npm的源,将npm的源换成淘宝镜像

使用下面命令更换源。

$ npm config set registry https://registry.npm.taobao.org

查看npm的源

liangyuji@liangyujideMBP ~ % npm info express

[email protected] | MIT | deps: 30 | versions: 264
Fast, unopinionated, minimalist web framework
http://expressjs.com/

keywords: express, framework, sinatra, web, rest, restful, router, app, api
···

更换好后再查看是否更换成功

liangyuji@liangyujideMBP ~ % npm config set registry https://registry.npm.taobao.org

liangyuji@liangyujideMBP ~ % npm config get registry
https://registry.npm.taobao.org/

重新开始,快到起飞

liangyuji@liangyujideMBP blog %npx hexo init blog
INFO  Cloning hexo-starter https://github.com/hexojs/hexo-starter.git
INFO  Install dependencies
added 188 packages from 443 contributors in 9.852s

15 packages are looking for funding
  run `npm fund` for details

INFO  Start blogging with Hexo!
liangyuji@liangyujideMBP blog % 

新建完成后,指定文件夹的目录如下:

.
├── _config.yml
├── package.json
├── scaffolds
├── source
|   ├── _drafts
|   └── _posts
└── themes

猜你喜欢

转载自blog.csdn.net/qq_1296888290/article/details/111868089
今日推荐