NPM に問題があったので、単純に Node、NPM、NVM をアンインストールしてから、すべてを Mac OS X 10.8 に再インストールすることにしました。さまざまなガイドと Stackoverflow の質問に従った後、私はすべてを取り除いたと確信していました。npm -g ls
しかし、驚いたことに、最初に NVM をインストールしてから Node (NPM をインストールした) をインストールした後、NPM レジストリでそれらを検索した後、非常に基本的なヘルパーとボイラープレートのように見える多くの異なるモジュールを実行すると表示される理由がわかりませんでした。他のより高度なモジュールが構築されるモジュール。出力されるモジュールの全リストは次のとおりです。
unknownd8a25e8b001d:~ [username]$ npm -g ls
/Users/[username]/.nvm/v0.10.18/lib
└─┬ npm@1.3.8
├── abbrev@1.0.4
├── ansi@0.1.2
├── archy@0.0.2
├── block-stream@0.0.7
├── child-process-close@0.1.1
├── chmodr@0.1.0
├── chownr@0.0.1
├── cmd-shim@1.0.1
├── editor@0.0.4
├── fstream@0.1.24
├─┬ fstream-npm@0.1.5
│ └── fstream-ignore@0.0.7
├── github-url-from-git@1.1.1
├── glob@3.2.6
├── graceful-fs@2.0.0
├── inherits@2.0.0
├── ini@1.1.0
├─┬ init-package-json@0.0.11
│ └── promzard@0.2.0
├── lockfile@0.4.0
├── lru-cache@2.3.0
├─┬ minimatch@0.2.12
│ └── sigmund@1.0.0
├── mkdirp@0.3.5
├── node-gyp@0.10.9
├── nopt@2.1.2
├─┬ npm-registry-client@0.2.28
│ └── couch-login@0.1.18
├── npm-user-validate@0.0.3
├─┬ npmconf@0.1.2
│ └─┬ config-chain@1.1.7
│ └── proto-list@1.2.2
├── npmlog@0.0.4
├── once@1.1.1
├── opener@1.3.0
├── osenv@0.0.3
├─┬ read@1.0.5
│ └── mute-stream@0.0.4
├── read-installed@0.2.3
├─┬ read-package-json@1.1.1
│ └─┬ normalize-package-data@0.2.1
│ └── github-url-from-git@1.1.1
├─┬ request@2.25.0
│ ├── aws-sign@0.3.0
│ ├── cookie-jar@0.3.0
│ ├── forever-agent@0.5.0
│ ├─┬ form-data@0.1.0
│ │ ├── async@0.2.9
│ │ └─┬ combined-stream@0.0.4
│ │ └── delayed-stream@0.0.5
│ ├─┬ hawk@1.0.0
│ │ ├── boom@0.4.2
│ │ ├── cryptiles@0.2.2
│ │ ├── hoek@0.9.1
│ │ └── sntp@0.2.4
│ ├─┬ http-signature@0.10.0
│ │ ├── asn1@0.1.11
│ │ ├── assert-plus@0.1.2
│ │ └── ctype@0.5.2
│ ├── json-stringify-safe@5.0.0
│ ├── mime@1.2.10
│ ├── node-uuid@1.4.0
│ ├── oauth-sign@0.3.0
│ ├── qs@0.6.5
│ └── tunnel-agent@0.3.0
├── retry@0.6.0
├── rimraf@2.2.2
├── semver@2.1.0
├─┬ sha@1.2.1
│ └── readable-stream@1.0.2
├── slide@1.1.4
├── tar@0.1.18
├── uid-number@0.0.3
└── which@1.0.5
私の質問は、NPM は、インストール時に独自の使用のためにさまざまなグローバル モジュールをインストールしますか? インデントから、これらはnpmが使用するモジュールであるかのように見えます。これらは下にネストされてnpm@1.3.8
おり、Finderを使用すると、NPMがこれらを独自のnode_modulesフォルダー内に持っているように見える方法を確認できます。