haiju's 開発メモ

開発に必要な情報を自分用にメモ

Manjaro Fluxbox 15.12_x86-64のanyenvにnodenvをインストールしてNode.js v8.9.4インストール

ようやく仕事が落ち着いてきたので、インストール済みのanyenvに

nodenvを導入してNode.js v8.9.4をインストールした作業の備忘録

をまとめてみる。

anyenvは既にCrystalインストールで導入済みだった。

pacmanでもインストールできるけど後々、動かしたいAltJSによって

バージョンが違ったりして面倒くさくなるので、初めからanyenvで

管理しとけよって、お話だが(ΦωΦ)

[手順]

1.anyenvでインストール可能な**envを検索。

% anyenv install --list
Available **envs:
Renv
crenv
denv
erlenv
exenv
goenv
hsenv
jenv
luaenv
ndenv
nenv
nodenv
phpenv
plenv
pyenv
rbenv
sbtenv
scalaenv
swiftenv

2.nodenvをインストール。

% anyenv install nodenv

3.シェルを再起動。

% exec $SHELL -l

4.nodenvコマンドを叩き使い方を確認。

% nodenv
nodenv 1.1.2-1-g18489d7
Usage: nodenv <command> [<args>]
 
Some useful nodenv commands are:
commands List all available nodenv commands
local Set or show the local application-specific Node version
global Set or show the global Node version
shell Set or show the shell-specific Node version
install Install a Node version using node-build
uninstall Uninstall a specific Node version
rehash Rehash nodenv shims (run this after installing executables)
version Show the current Node version and its origin
versions List all Node versions available to nodenv
which Display the full path to an executable
whence List all Node versions that contain the given executable
 
See `nodenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/nodenv/nodenv#readme

5.参考にしているサイトによれば、2017/11時点で安定版の最新はv8.9だが

 インストール可能バージョンの確認すると安定版の最新はv8.10なので

 1つ前のv8.9.4をインストール。

※インストール可能バージョンの確認

% nodenv install --list

※インストール実行

% nodenv install 8.9.4
Downloading node-v8.9.4-linux-x64.tar.gz...
-> https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.gz
Installing node-v8.9.4-linux-x64...
Installed node-v8.9.4-linux-x64 to /home/haiju/.anyenv/envs/nodenv/versions/8.9.4

6.versionを確認。

% nodenv versions

8.9.4

7,とりあえずシステム全体に適用。

% nodenv global 8.9.4

8.シェルを再起動。

% exec $SHELL -l

9.バージョンを確認。

 v8.9.4が表示されればOK。

% node -v

v8.9.4

[参考サイト]

anyenvとnodenvでNode.jsのバージョン管理をしよう! - to-R Media