「Node.js」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Node.js== [JavaScript][YEOMAN][Bower] {{amazon|479812947X}} ==インストール== ===nvm (Node Version Manager)=== *http://liginc.co.jp/web/programming/node-j…」) |
|||
1行目: | 1行目: | ||
==Node.js== | ==Node.js== | ||
− | [JavaScript][YEOMAN][Bower] | + | [[JavaScript][YEOMAN][Bower]] |
{{amazon|479812947X}} | {{amazon|479812947X}} | ||
45行目: | 45行目: | ||
=====確認===== | =====確認===== | ||
$ nvm ls | $ nvm ls | ||
− | - | + | -> v0.10.29 |
$ node -v | $ node -v | ||
v0.10.29 | v0.10.29 | ||
51行目: | 51行目: | ||
====インストールバージョンを確認==== | ====インストールバージョンを確認==== | ||
$ nvm ls | $ nvm ls | ||
− | - | + | -> v0.10.29 |
====デフォルトバージョンを指定==== | ====デフォルトバージョンを指定==== | ||
$ nvm alias default v0.10.29 | $ nvm alias default v0.10.29 | ||
− | default - | + | default -> v0.10.29 |
===Hello Node.js=== | ===Hello Node.js=== | ||
*http://dev.classmethod.jp/server-side/vscode-nodejs-1/ | *http://dev.classmethod.jp/server-side/vscode-nodejs-1/ | ||
− | [Visual Studio Code] | + | [[Visual Studio Code]] |
*hello_node.js | *hello_node.js | ||
var http = require('http'); | var http = require('http'); | ||
79行目: | 79行目: | ||
==Tips== | ==Tips== | ||
===対話モードで利用する=== | ===対話モードで利用する=== | ||
− | + | > node | |
− | + | > Math.sqrt(2); | |
1.4142135623730951 | 1.4142135623730951 | ||
====エディタモード==== | ====エディタモード==== | ||
*Ctrl+Dで実行 | *Ctrl+Dで実行 | ||
− | + | > .editor | |
// Entering editor mode (^D to finish, ^C to cancel) | // Entering editor mode (^D to finish, ^C to cancel) | ||
− | for(var i=0;i | + | for(var i=0;i<2;i++){ |
console.log(i); | console.log(i); | ||
} | } | ||
104行目: | 104行目: | ||
nodebrew -v | nodebrew -v | ||
}nodebrew にパスを通す | }nodebrew にパスを通す | ||
− | echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' | + | echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.bash_profile |
*node.js インストール | *node.js インストール | ||
nodebrew ls-remote | nodebrew ls-remote |
2020年2月15日 (土) 08:04時点における版
Node.js
[[JavaScript][YEOMAN][Bower]]
インストール
nvm (Node Version Manager)
- Node.jsのバージョンによって動作しない機能があった場合に、バージョンの上げ下げを渋々行うのはかなりの手間
- nvmをインストールしておくことで、バージョンの切り替えが凄く簡単に出来るようになる
インストール
$ git clone git://github.com/creationix/nvm.git ~/.nvm
nvmコマンドを利用可能にする
$ source ~/.nvm/nvm.sh
- nvm コマンドを実行するためには、その都度上記コマンドを実行する必要があるので、.bash_profile に実行させる記述を追記
if -s ~/.nvm/nvm.sh ; then source ~/.nvm/nvm.sh fi
ダウンロード可能なNode.jsのバージョンリストを参照
$ nvm ls-remote : v0.10.27 v0.10.28 v0.10.2 : v0.11.9 v0.11.10 v0.11.11 v0.11.12 v0.11.13 : v0.12.1 iojs-v1.0.0 iojs-v1.0.1 iojs-v1.0.2
io.jsは、node.js™をベースに作られたnpm互換プラットフォームです。
Node.jsをインストール
$ nvm install v0.10.29 : Now using node v0.10.29
確認
$ nvm ls -> v0.10.29 $ node -v v0.10.29
インストールバージョンを確認
$ nvm ls -> v0.10.29
デフォルトバージョンを指定
$ nvm alias default v0.10.29 default -> v0.10.29
Hello Node.js
- hello_node.js
var http = require('http'); http.createServer(function (request, response) { response.writeHead(200,{'Content-Type':'text/plain'}); response.end('Hello World'); }).listen(8080); console.log('Server running');
- 実行
$ node hello_node.js Server running
npm
Tips
対話モードで利用する
> node > Math.sqrt(2); 1.4142135623730951
エディタモード
- Ctrl+Dで実行
> .editor // Entering editor mode (^D to finish, ^C to cancel) for(var i=0;i<2;i++){ console.log(i); } 0 1
トラブルシュート
Macにインストール
- Homebrew インストール
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Homebrewバージョン確認
brew -v
- nodebrew インストール
brew install nodebrew
- nodebrew バージョン確認
nodebrew -v
}nodebrew にパスを通す
echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.bash_profile
- node.js インストール
nodebrew ls-remote
- バージョン指定
nodebrew install-binary {バージョン}
- 最新
nodebrew install-binary latest
- エラーが出る場合
mkdir -p ~/.nodebrew/src
- 確認と必要なバージョンの有効化
nodebrew ls nodebrew use v12.1.0
React
© 2006 矢木浩人