| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
3,537 バイト追加 、 2020年2月15日 (土) 07:34
ページの作成:「==Node.js== [JavaScript][YEOMAN][Bower] {{amazon|479812947X}} ==インストール== ===nvm (Node Version Manager)=== *http://liginc.co.jp/web/programming/node-j…」
==Node.js==
[JavaScript][YEOMAN][Bower]

{{amazon|479812947X}}

==インストール==
===nvm (Node Version Manager)===
*http://liginc.co.jp/web/programming/node-js/85318
*[http://creator.cotapon.org/articles/node-js/%E3%80%90node-js%E3%80%91nvm%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%A6%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%BE%E3%81%A7%E3%81%AE%E6%96%B9%E6%B3%95 nvmをインストールして設定するまでの方法]

*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互換プラットフォームです。=====
*https://iojs.org/ja/
====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===
*http://dev.classmethod.jp/server-side/vscode-nodejs-1/
[Visual Studio Code]
*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

[[File:0818_hello_node_js.png]]

==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
===トラブルシュート===
*[http://typea.info/blg/glob/2017/05/windows-nodejs-bower-ssl.html Windows の Node.js Bower などで SSLエラーが発生する]
===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===
*[http://typea.info/blg/glob/2017/08/react-1.html React 開発の全体像を把握しつつ開発環境を整える]

案内メニュー