以前は、npm(>=1.0) を使用してパッケージをインストールすると、ローカルにインストールされていましたが、現在はそうではありません。
私の設定:
まず最初にいいえ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
[email protected] ../../../node_modules/notifo
以前は同じディレクトリにインストールされていましたが、現在は同じディレクトリにインストールされません。npm/node.js が壊れているか、何かが欠けているか、または npm がローカル パッケージ (同じフォルダー内 => ~/node/so/6513101/node_modules
) をインストールしなくなったのでしょうか。これは、bundle
依存関係をすべて管理できるため、他のユーザーが私のコードを使用するために npm をインストールする必要がないため、便利な機能だと思いました (npm は優れた製品なので、ユーザーはインストールする必要があると思います)。コマンドがbundle
なくなったため、使用できません。何が起こっているのか、誰か説明してもらえますか?
ベストアンサー1
node_modules
npm は、 または が見つかるまでフォルダー ツリーをたどりpackage.json
、それをルートとして使用します。何がnpm root
出力されますか?
package.json ファイルを作成するとmkdir node_modules
、cwd が使用されます。
編集: ここで投稿した更新は表示されません。より良い結果を得るには、すべてを github の問題に投稿して、そこでサポートしましょう。