0%

Hexo 업그레이드 하기

# 버전 업데이트 하기

오랜만에 블로그 포스팅을 하면서 이번에 hexo업데이트를 했습니다. 업데이트 하는 방법을 검색을 해봤지만 바로 검색이 않되어서 hexo사이트에서 보고 업데이트를 했답니다.
그래서 이렇게 포스팅 해 봅니다.

버전 확인하기

1
$ hexo -v

처음 결과값은?

1
2
3
4
5
6
7
hexo: 3.3.6  <- 업데이트 필요
hexo-cli: 1.0.2 <- 업데이트 필요
os: Windows_NT 6.1.7601 win32 x64
http_parser: 2.7.0
node: 6.10.2 <- 업데이트 필요
v8: 5.1.281.98
...

밑에는 여러게 있지만 생략을 하고 제가 업데이트 할것은 설치에 필요한 프로그램인 2개와 hexo입니다.

Git 사이트
Node.js 사이트

사이트에 가시면 최신 버전을 설치 하시면 됩니다. 밑은 참고용.

참고로 git,npm업데이트는

git

버전 보기

1
2
$ git --version
git version 2.15.0.windows.1

git버전 보기에서 git사이트로 이동 후 설치버전을 받고 실행하면 됩니다.

node

버전 보기

1
2
$ node -v
v6.11.3

node버전 보기에서 node사이트로 이동 후 설치버전을 받고 실행하면 됩니다.

npm

버전 보기

1
2
$ npm -v
5.5.1

npm으로 npm업데이트 하기

1
$ npm install -g npm

다음은 hexo버전을 업데이트 합니다.



hexo버전을 업데이트

0x01. 설치된 hexo폴더에 package.json파일을 열어 봅니다.

이중현재 버전인 3.3.6버전 부분을 삭제해 주세요. 제 경우에는 3.3.6입니다.

1
2
3
"hexo": {
"version": "3.3.6"
},
1
2
3
"hexo": {
"version": "" <- 삭제
},

0x02. 캐시 정리

1
$ hexo clean

0x03. hexo-cli를 설치 합니다. 오류가 발생하면 먼저 hexo를 제거하고 설치 합니다.

1
$ npm install hexo-cli -g

0x04. Hexo을 설치합니다.

1
$ npm install hexo --save

0x05. 플러그인을 설치 부분인데 보시고 설치 하시면 됩니다.(플러그인을 모두 설치할 필요는 없습니다.)

서버 설치

1
$ npm install hexo-server --save

발전기(generator) 설치

1
2
3
4
$ npm install hexo-generator-index --save
$ npm install hexo-generator-archive --save
$ npm install hexo-generator-category --save
$ npm install hexo-generator-tag --save

배포자(deployer) 설치

1
2
3
4
$ npm install hexo-deployer-git --save
$ npm install hexo-deployer-heroku --save
$ npm install hexo-deployer-rsync --save
$ npm install hexo-deployer-openshift --save

기타 플러그인 설치

1
2
3
4
$ npm install hexo-renderer-marked --save
$ npm install hexo-renderer-stylus --save
$ npm install hexo-generator-feed --save
$ npm install hexo-generator-sitemap --save

위 플로그인은 필요에 따라 설치/업데이트 하시면 됩니다.


모두 업데이트를 했다면 확인 하시면 됩니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ hexo -v
hexo: 3.4.2
hexo-cli: 1.0.4
os: Windows_NT 6.1.7601 win32 x64
http_parser: 2.7.0
node: 8.9.1
v8: 4.1.534.47
uv: 1.15.0
zlib: 1.2.11
ares: 1.10.1-DEV
nghttp2: 1.25.0
icu: 59.1
modules: 57
openssl: 1.0.2m
unicode: 9.0
cldr: 31.0.1
tz: 2017b

알고 나면 별것아닌데 이것을 못해서 그리 고생 했습니다. :)