Raspberry Pi3 に、Nodejs を導入する事にしました。

また、Nodejs の導入に時間が掛かったのでメモ書きする事にしました。

導入方法

①.curl -L git.io/nodebrew | perl – setup

※.以下の内容がコマンド結果になります。

root@a:~# curl -L git.io/nodebrew | perl - setup
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
100 24340  100 24340    0     0  10082      0  0:00:02  0:00:02 --:--:-- 10082
Fetching nodebrew...
Installed nodebrew in $HOME/.nodebrew

========================================
Export a path to nodebrew:

export PATH=$HOME/.nodebrew/current/bin:$PATH
========================================

②.echo ‘export PATH=$HOME/.nodebrew/current/bin:$PATH’ >> ~/.bashrc

③.tail -1 ~/.bashrc

※.「export PATH=$HOME/.nodebrew/current/bin:$PATH」が表示する事を確認する。

④.source ~/.bashrc

⑤.which nodebrew

※.「/root/.nodebrew/current/bin/nodebrew」が表示する事を確認する。

⑥.nodebrew

※.以下の内容が表示します。

root@a:~# nodebrew
nodebrew 0.9.6

Usage:
nodebrew help                         Show this message
nodebrew install <version>            Download and install <version> (compile from source)
nodebrew install-binary <version>     Download and install <version> (binary file)
nodebrew uninstall <version>          Uninstall <version>
nodebrew use <version>                Use <version>
nodebrew list                         List installed versions
nodebrew ls                           Alias for `list`
nodebrew ls-remote                    List remote versions
nodebrew ls-all                       List remote and installed versions
nodebrew alias <key> <value>          Set alias
nodebrew unalias <key>                Remove alias
nodebrew clean <version> | all        Remove source file
nodebrew selfupdate                   Update nodebrew
nodebrew migrate-package <version>    Install global NPM packages contained in <version> to current version
nodebrew exec <version> -- <command>  Execute <command> using specified <version>

Example:
# install from binary
nodebrew install-binary v0.10.22

# use a specific version number
nodebrew use v0.10.22

# io.js
nodebrew install-binary io@v1.0.0
nodebrew use io@v1.0.0

⑦.nodebrew install-binary stable

※.安定版をインストールします。

※.Installed successfully が表示する事を確認する。

⑧.nodebrew ls

※.インストールした Node.js のバージョンを確認する。

⑨.nodebrew use 6.3.0

※.使用するバージョンを設定する。

⑩.nodebrew ls

※.「current」に、⑨に指定したバージョンが表示している事を確認する。

⑪.which node

※.Node.js の node コマンドはホームディレクトリの /root/.nodebrew/current/bin/node/ にインストールされています。

また、以下の内容が表示します。

/root/.nodebrew/current/bin/node
root@a:~# node --version
v6.3.0

⑫.which npm

※.以下の内容がコマンド結果です。

/root/.nodebrew/current/bin/npm
root@a:~# npm --version
3.10.3

 

追加パッケージ導入方法

※.npm install パッケージ名で導入する事が可能です。

npm install -g browserify
npm install webworkify
npm install vue
npm install navigator
npm install minimatch

※.必要に応じて追加パッケージを導入します。

 

動作確認方法

①.vi index.js

※.以下の内容を記述して index.js として保存します。

var http = require('http');
http.createServer(function(req,res){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hellow World!!');
}).listen(3000);
console.log('Server running at http://192.168.0.10:3000/');

②.node index.js

※.「node index.js」で、Node.js を起動する。

③.表示確認

※.http://192.168.0.10:3000/ と入力して、「Hellow World!!」と表示する事を確認する。