Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

n #72

Closed
hiz8 opened this issue Dec 10, 2015 · 0 comments
Closed

n #72

hiz8 opened this issue Dec 10, 2015 · 0 comments

Comments

@hiz8
Copy link
Member

hiz8 commented Dec 10, 2015

プロダクション環境Node.jsのバージョン管理をnvmからnへ切り替えた。

個人開発による実験の場でもあり、また頻繁なバージョンアップへもカジュアルに対応したいのであまりよくないだろうなぁと思いつつもnvm経由で管理を行っていた。

しかしCapistranoによる自動デプロイを実装するにあたってnvmを用いたNodeの操作は非常に面倒であったため、いい機会なのでnへ引っ越すことにした。

nvmの削除

nvm の削除は普通にbash_profileから環境変数を削除し、ユーザーディレクトリから本体を丸ごと削除するだけである。

# 環境変数の削除
$ vi ~/.bash_profile

# nvm本体の削除
$ rm -rf ~/.nvm

nのインストール

まずNode本体をyum経由でインストールする。

$ sudo yum install nodejs npm --enablerepo=epel

これでNodeとnpmは入った。
node は0.10.36、npm は1.3.6と、どちらもかなり古いバージョンなので、とりあえずnpmは先に最新にアップデートを行った。

$ sudo npm install npm -g

$ npm -v
3.3.12

別にそのままのバージョンでも問題はないかもしれないが、3系は大幅に改良がおこなわれているので上げれるときに上げておいた。
次にnと、最新のNodeをインストールする。

$ sudo npm install n -g 
$ n latest

$ node -v
v5.2.0

これでv5.2のNodeがインストールされた。
今後は開発ではnvm、本番ではnと使い分けていこうと思う。

参考文献

@hiz8 hiz8 closed this as completed May 13, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant