LoginSignup
1
2

More than 5 years have passed since last update.

npm install gulpした時にgulp以外のものがnode_modulesの中にたくさん入る

Posted at

$ brew update$ brew upgradeをしてからgulpを使ってみたらタイトルにあるような現象がおきた。

使えない事はないけれど気持ち悪いので直した。

環境

OS X 10.10.5 Yosemite
MacBook Pro

原因

node.jsのversionが5.0.0になっていたことが原因だった。
(node.jsを4.2.2に戻したら直ったので上記が原因かと思う。細かい検証はしていない)

なのでnodebrewを使ってNode.jsのversionを管理出来るようにする。

まずはNode.jsをuninstall

もともとHomebrewは使っていたのでhomeberwを使ってuninstall

$ brew uninstall node

これでnpmも一緒にuninstallされる

nodebrewをinstall

これもHomebrewを使ってinstallする

$ brew install nodebrew

installの確認

$ nodebrew

以下の表記が出ればinstallはOK
versionは記事公開時点のものなので、そこは変動すると思う。

nodebrew 0.9.2

Usage:
    nodebrew help                         Show this message
    nodebrew install <version>            Download and install a <version> (compile from source)
    nodebrew install-binary <version>     Download and install a <version> (binary file)
    nodebrew uninstall <version>          Uninstall a version
    nodebrew use <version>                Use <version>
    nodebrew list                         List installed versions
    nodebrew ls                           Alias for `list`
    nodebrew ls-remote                    List remote versions
    nodebrew ls-all                       List remote and installed versions
    nodebrew alias <key> <version>        Set alias to version
    nodebrew unalias <key>                Remove alias
    nodebrew clean <version> | all        Remove source file
    nodebrew selfupdate                   Update nodebrew
    nodebrew migrate-package <version>    Install global NPM packages contained in <version> to current version
    nodebrew exec <version> -- <command>  Execute <command> specified <version>

Example:
    # install from binary
    nodebrew install-binary v0.10.22

    # use a specific version number
    nodebrew use v0.10.22

    # io.js
    nodebrew install-binary io@v1.0.0
    nodebrew use io@v1.0.0

PATHを通すのとコマンドの設定

$ export PATH=$HOME/.nodebrew/current/bin:$PATH
$ source ~/bash_profile

Node.jsをinstallする

あとは自分の使いたいNode.jsをinstallするだけ

$ nodebrew ls-all

でinstall出来るNode.jsの一覧を表示

私はv4.2.2を使いたかったので

$ nodebrew install-binary v4.2.2

例) v5.0.0を使うときは

$ nodebrew install-binary v5.0.0

あとは使いたいNode.jsを指定する

$ nodebrew use v4.2.2

確認

$ node -v 

指定したversionが表記されればOK

今回は4.2.2を指定したので

v4.2.2

以上。

1
2
2

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
2