1. ホーム
  2. windows

[解決済み] npm windows install globallyでnpm ERR!余計なお世話になる。

2022-02-06 10:23:56

質問

私はgruntとnpmの初心者です。だから私はいくつかの"cookbook-example"を試していますサイト上で' http://tech.pro/tutorial/1190/package-managers-an-introductory-guide-for-the-uninitiated-front-end-developer#front_end_developers '. 今、そこを見る必要はないのですが、サイトを共有するのは良いことだと思いました。 ここまでは良かったのですが、グローバルインストールが必要になりました。(OK,いくつかのエラーは私が理解しなければならなかったが、今私は働いているnpmを持っている)。

いざ、グローバルに何かをインストールしようとすると、行き詰まってしまうんです。

あるパッケージのグローバルインストールをテストするために、これまでにやったこと。

  1. test-directoryの作成 grunttest

  2. そのディレクトリの中に

    npm install -g jshint

見える出力。

 npm http GET https://registry.npmjs.org/jshint
 npm http 304 https://registry.npmjs.org/jshint
 ...
 npm http 304 https://registry.npmjs.org/string_decoder
 C:\Program Files\nodejs\node_modules\npm\jshint -> C:\Program Files\nodejs\node_modules\npm\node_modules\jshinnt
 [email protected] C:\Program Files\nodejs\node_modules\npm\node_modules\jshint
 ├── [email protected]
 ├── [email protected]
 ├── [email protected]
 ├── [email protected]
 ├── [email protected] ([email protected], [email protected])
 ├── [email protected] ([email protected])
 └── [email protected] ([email protected], [email protected], [email protected], [email protected])

私はちょうど最後のインストール(数分前)からリソースが変更されていないことを言うだけのために、大丈夫なはずの304を実現しました。

でjshintが存在するか確認。

`npm -global list`

出力する。

[email protected] C:\Program Files\nodejs\node_modules\npm
├── [email protected]
├── [email protected]
├─...
├──
├── [email protected]
├── [email protected]
├── [email protected]
├─┬ [email protected]
│ └── [email protected]
├─┬ [email protected] extraneous
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │   └── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ └─┬ [email protected]
│ │   └─... ├── [email protected]
├── [email protected]
└── [email protected]

**npm ERR! extraneous: [email protected] C:\Program Files\nodejs\node_modules\npm\node_modules\jshint npm**

質問です。

  1. npm ERR! extraneous ... が表示されるのはなぜですか?
  2. どのような意味があるのですか?
  3. どうすればこの問題を解決できますか?

情報を提供します。

私はWindowsマシンのWindows 7で、シェルとしてcygwinを使用しています。 jshintを使おうとしています ( jshint someTestfile.js ) もちろん、うまくいきません。

めるさん、よろしくお願いします

どのように解決するのですか?

npm ERR! extraneous は、パッケージはインストールされているが、プロジェクトの package.json .

グローバルにインストールされたパッケージをリストアップしているので、余計なエラーがたくさん出ますが、これは無視できます。 package.json .