FrontPage >
目次 †
インストール †
- ユーティリティを利用して任意のバージョンのNode.jsをインストールします。
n(Node.js version management)による場合 †
- n-install でnをインストールし、(環境にあわせて .bashrc 等が自動で編集されますので)必要な環境変数を有効にします。
$ curl -L http://git.io/n-install | bash
...
$ source .bashrc
$ n -V
2.1.8
$ node -v
v8.6.0
- 最新のLTSをインストールし、アクティブにします。
$ n ls
# 利用可能なバージョン一覧を表示
$ n --lts
6.11.4
$ n lts
install : node-v6.11.4
mkdir : /home/yomei/n/n/versions/node/6.11.4
fetch : https://nodejs.org/dist/v6.11.4/node-v6.11.4-linux-x64.tar.gz
######################################################################## 100.0%
installed : v6.11.4
$ node -v
v6.11.4
$ npm -v
3.10.10
nvm(Node Version Manager)による場合 †
- インストールスクリプトでnvmをインストールし、(環境にあわせて .bashrc 等が自動で編集されますので)必要な環境変数を有効にします。
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash
...
$ source .bashrc
$ nvm --version
0.33.5
- 最新のLTSをインストールし、アクティブにします。
$ nvm ls-remote --lts 6
v6.9.0 (LTS: Boron)
v6.9.1 (LTS: Boron)
v6.9.2 (LTS: Boron)
v6.9.3 (LTS: Boron)
v6.9.4 (LTS: Boron)
v6.9.5 (LTS: Boron)
v6.10.0 (LTS: Boron)
v6.10.1 (LTS: Boron)
v6.10.2 (LTS: Boron)
v6.10.3 (LTS: Boron)
v6.11.0 (LTS: Boron)
...
$ nvm install --lts
Installing latest LTS version.
Downloading and installing node v6.11.4...
Downloading https://nodejs.org/dist/v6.11.4/node-v6.11.4-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v6.11.4 (npm v3.10.10)
Creating default alias: default -> lts/* (-> v6.11.4)
$ node -v
v6.11.4
$ npm -v
3.10.10
Windows環境 †
開発ツール †
ESLint †
- 必要なパッケージをインストールします。
$ npm install eslint prettier eslint-config-prettier eslint-plugin-prettier -D
- .eslintrc.yml: 以下の要領で設定を追加します。
- 開発中は、eslint コマンドでフォーマットと構文チェックを同時に実施するとよいでしょう。IDEでファイル保存時に自動で修正を実施するようにしてもよいでしょう。
$ eslint --fix .
- 環境に合わせたNode.jsをインストールする必要があります。
on Windows 10 †
パッケージ管理 †
ツール †
- npm
- yarn
既知の問題 †
パッケージインストールが遅い、または停止する †
- npm、yarnともにIPv6には対応していないようです。IPv6が優先される環境*1では動作に支障が出てきます。以下のような回避方法があります。
- 許容可能であれば、環境のIPv6を無効にします。システムの他のサービスに支障があるかもしれませんので注意が必要です。
- IPv4のみで提供されるプロキシを利用するようにします。yarnはnpmの設定を参照しますので、以下の要領で設定すれば十分です。
$ npm config set proxy http://proxy.example.com:3128
- あまりおすすめできない方法ですが、ローカルの名前解決設定(/etc/hosts等)にレジストリのIPアドレス(当然ながらIPv4のみ)を追加してしまいます。
Tips †
node_modules/.bin/ のパスを通す †
- 最も簡単なのは、~/.bashrc や ~/.profile に以下の設定を追加し、パスを通します。
$ jenkins-mocha -V
4.1.0
...
- yarn を利用している場合には、yarn run で node_modules/.bin 以下のコマンドを実行できます。
$ yarn run jenkins-mocha -V
yarn run v1.13.0
...
4.1.0
デバッグ †
Visual Studio Code †
via npm †
Node.js Debugging in VS Code
- あらかじめ依存パッケージをインストールしておきます。
$ npm install
- ./package.json: debug スクリプトを定義します。
- ./.vscode/launch.json: (「デバッグ > 構成を開く」で)npm経由のデバッグ起動定義を追加します。
- F5押下でデバッグセッションを開始します。
参考リソース †