web-dev-qa-db-ja.com

ローカルグループが見つかりません(実行してみてください:npm install gulp)

以下の定義を持つモジュール(webapp-module-storage)を作成しました。

package.json

{
  "dependencies": {
    ...
  },
  "devDependencies": {
    "gulp": "^3.9.1",
    ...
  },
  "name": "webapp-module-storage",
  "scripts": {
    "postinstall": "gulp build",
    "test": "gulp test"
  }
}

私はそれを使ってインストールするとき、私は私のモジュールを他のモジュールの中で使うことができると思いました:

  • npm install github:myorg/webapp-module-storage#master

しかし、私が自分のモジュールをインストールするとき、私はこのエラーを受けています:

ローカルグループが見つかりません

実行してみてください:npm install gulp

スクリーンショット

enter image description here

gulpで宣言したので、devDependenciesは私のモジュールと一緒に出荷されていますが、私のnpm postinstallスクリプトはgulpを見つけることができないようです。

私は何かが足りないのですか?

74

アプリケーションディレクトリでnpm link gulpを実行してみてください(グローバルにインストールされたGulpモジュールへのローカルリンクを作成するため)。

149
Fab Fuerste

最初に依存関係をインストールしてみてください。

npm install

それでもうまくいかない場合は、gulpをグローバルにインストールしてください。

npm install -g gulp

インストールに問題がある場合typeSudoの前にnpm

なぜあなたがグローバルにそしてローカルにgulpを必要とするのかについてもっと多くの情報が必要な場合 this answer

18

私はすべての解決策を試してみました。最後に私はgulpfile.jsファイルが私がgulpを使用していた場所にないことを認識することで問題を解決することができました。私がgulpを実行していた場所からフォルダーにgulpfile.jsを置いた後、それは私のために働きました。

10