結論
プロジェクト名を変える。package.json
で言うところの"name": "gulp",
のところ。
理由
まあエラーメッセージのとおりなんですが……。プロジェクト名とインストールしようとするパッケージ名が同一になってはいけないということです。以下は、~/gulp
というディレクトリ配下で何も考えずに$ npm init
してエンターを連打し、$ npm install gulp
を実行して怒られた場合の例です。
~/gulp$ npm install gulp --save npm ERR! code ENOSELF npm ERR! Refusing to install package with name "gulp" under a package npm ERR! also called "gulp". Did you name your project the same npm ERR! as the dependency you're installing?