22

以前、npm(> = 1.0)を使用してパッケージをインストールした場合、それらはローカルにインストールされていましたが、現在はインストールされていません。

私のセットアップ:

  • まず、nvmを使用してnode.jsをインストールします。

  • 私のオペレーティングシステム:

    alfred@alfred-laptop:~/node/so/6513101$ cat /etc/lsb-release 
    DISTRIB_ID=Ubuntu<br>
    DISTRIB_RELEASE=10.10
    DISTRIB_CODENAME=maverick
    DISTRIB_DESCRIPTION="Ubuntu 10.10"
    
  • 私のノードバージョン:

    alfred@alfred-laptop:~/node/so/6513101$ node -v
    v0.4.8
    
  • 私のnpmバージョン:

    alfred@alfred-laptop:~/node/so/6513101$ npm -v
    1.0.15
    

ランダムパッケージのインストール

alfred@alfred-laptop:~/node/so/6513101$ npm install notifo
notifo@0.0.2 ../../../node_modules/notifo 

以前は同じディレクトリにインストールされていましたが、同じディレクトリにはインストールされなくなりました。私のnpm/node.jsが壊れているか、何かが足りないか、npmがローカルパッケージ(同じフォルダー内=> )をインストールしなくなっていますか?他のユーザーがインストールする必要がないようにすべての依存関係を設定~/node/so/6513101/node_modulesできるので、これはクールな機能だと思いましたbundlenpmを使用してコードを使用します(npmは優れた製品であるため、ユーザーはnpmをインストールする必要があると思います)。コマンドがなくなったbundleので使えませんか?誰かが私に何が起こっているのか説明してもらえますか?

4

1 に答える 1

60

node_modulesnpmは、aまたはaが見つかるまでフォルダツリーをたどり、それをpackage.jsonルートとして使用します。何をnpm root印刷しますか?

mkdir node_modulesまたはpackage.jsonファイルを作成する場合は、cwdを使用します。

編集:あなたがここに投稿した更新は表示されません。より良い結果を得るには、githubの問題にすべてを投稿して、そこでサポートを行いましょう。

于 2011-06-29T02:33:30.547 に答える