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

MyMemoWiki

「Node.js」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
1行目: 1行目:
==Node.js==
+
==[[Node.js]]==
 
[[JavaScript]] | [[YEOMAN]] | [[Bower]] |  
 
[[JavaScript]] | [[YEOMAN]] | [[Bower]] |  
  
9行目: 9行目:
 
*[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をインストールして設定するまでの方法]
 
*[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のバージョンによって動作しない機能があった場合に、バージョンの上げ下げを渋々行うのはかなりの手間
+
*[[Node.js]]のバージョンによって動作しない機能があった場合に、バージョンの上げ下げを渋々行うのはかなりの手間
 
*nvmをインストールしておくことで、バージョンの切り替えが凄く簡単に出来るようになる
 
*nvmをインストールしておくことで、バージョンの切り替えが凄く簡単に出来るようになる
 
====インストール====
 
====インストール====
19行目: 19行目:
 
   then source ~/.nvm/nvm.sh
 
   then source ~/.nvm/nvm.sh
 
  fi
 
  fi
====ダウンロード可能なNode.jsのバージョンリストを参照====
+
====ダウンロード可能な[[Node.js]]のバージョンリストを参照====
 
  $ nvm ls-remote
 
  $ nvm ls-remote
 
       :
 
       :
37行目: 37行目:
 
     iojs-v1.0.2
 
     iojs-v1.0.2
  
=====io.jsは、node.js™をベースに作られたnpm互換プラットフォームです。=====
+
=====io.jsは、node.js™をベースに作られた[[npm]]互換プラットフォームです。=====
 
*https://iojs.org/ja/
 
*https://iojs.org/ja/
====Node.jsをインストール====
+
====[[Node.js]]をインストール====
 
  $ nvm install v0.10.29
 
  $ nvm install v0.10.29
 
       :
 
       :
56行目: 56行目:
 
  $ nvm alias default v0.10.29
 
  $ nvm alias default v0.10.29
 
  default -> v0.10.29
 
  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]] |  
75行目: 75行目:
 
[[File:0818_hello_node_js.png]]
 
[[File:0818_hello_node_js.png]]
  
==npm==
+
==[[npm]]==
 
*
 
*
==Tips==
+
==[[Tips]]==
 
===対話モードで利用する===
 
===対話モードで利用する===
 
  > node
 
  > node
94行目: 94行目:
 
===トラブルシュート===
 
===トラブルシュート===
 
*[http://typea.info/blg/glob/2017/05/windows-nodejs-bower-ssl.html Windows の Node.js Bower などで SSLエラーが発生する]
 
*[http://typea.info/blg/glob/2017/05/windows-nodejs-bower-ssl.html Windows の Node.js Bower などで SSLエラーが発生する]
===Macにインストール===
+
===[[Mac]]にインストール===
 
*Homebrew インストール
 
*Homebrew インストール
 
  /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
 
  /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
118行目: 118行目:
  
  
===React===
+
===[[React]]===
 
*[http://typea.info/blg/glob/2017/08/react-1.html React 開発の全体像を把握しつつ開発環境を整える]
 
*[http://typea.info/blg/glob/2017/08/react-1.html React 開発の全体像を把握しつつ開発環境を整える]

2020年2月16日 (日) 04:29時点における版

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

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

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

トラブルシュート

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