1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

nodeとnpmのアップデートでつまづいたメモ

Posted at

はじめに

nodeとnpmのバージョンが古いのでアップデートしようとしてつまづいたのでメモ。

環境はmacOSX。

メモ

アップデート前バージョン

$ node -v
v0.12.2
$ npm -v
-bash: npm: command not found

古い。
npm入ってた気がするけど。。

nodeを再インストール

nodeアンインストール

nodeの消し方をggって再インストールする。
参考: MacにpkgでインストールしたNode.jsをアンインストールする手順

lsbom
初めて見るコマンドは調べてから使う。

インストールパッケージに含まれているカタログファイル(*.bom)を参照する。
「lsbom」コマンドは、ディレクトリ部分を抜き出すなど、インストーラーでパッケージを開くよりも詳細な情報を確認できる。

引用元

ほほん

/var/db/receipts/org.nodejs.pkg.bomに記載されてるファイルと指定ディレクトリとファイルを消す。

$ lsbom -flspf /var/db/receipts/org.nodejs.pkg.bom | while read i; do sudo rm /usr/local/${i}; done
$ sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules var/db/receipts/org.nodejs.*

これできれいになったはず。

homebrew導入

homebrewを入れる。

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

インストールを確認。

$ brew -v
Homebrew 1.7.6
Homebrew/homebrew-core (git revision 5131; last commit 2018-10-06)

OK

nodeインストール

nodeのバージョン管理

nodeのバージョン管理できるnodebrewというものがある。
これがあればnodeのバージョンを簡単に切り替えられるようなので入れておこう。

$ brew install nodebrew

確認。

$ nodebrew -v
nodebrew 1.0.1

OK

nodeインストール

nodebrewで最新版のnodeをインストールする。

$ nodebrew install latest
Fetching: https://nodejs.org/dist/v10.11.0/node-v10.11.0-darwin-x64.tar.gz
Warning: Failed to create the file
Warning: /Users/hogehoge/.nodebrew/src/v10.11.0/node-v10.11.0-darwin-x64.tar.gz
Warning: : No such file or directory
                                                                           0.0%
curl: (23) Failed writing body (0 != 1058)
download failed: https://nodejs.org/dist/v10.11.0/node-v10.11.0-darwin-x64.tar.gz

エラー

ディレクトリを作成して再実行。

$ mkdir -p ~/.nodebrew/src
$ nodebrew install latest

確認。

$ ./.nodebrew/current/bin/node -v
v10.11.0

OK

pathを通す

絶対パスでしかアクセスできないのでpathに通す。

$ echo 'export PATH=$PATH:/Users/hogehoge/.nodebrew/current/bin' >> ~/.bashrc
$ source .bashrc
$ node -v
v10.11.0

OK

アップデート後バージョン

$ node -v
v10.11.0
$ npm -v
6.4.1

OK


無事、アップデートが完了しました。

ちゃんちゃん。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?