問題タブ [npm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2546 参照

node.js - npmでインストールされたモジュールの詳細をプログラムで取得するにはどうすればよいですか?

必要なモジュールがどこから解決されたか、特にどのバイナリが含まれている可能性があるかを判断できる方法またはライブラリはありますか?

たとえば、require('coffee-script')の場合、インストールディレクトリとコマンドラインバイナリを指定する方法はありません(AFAIK)。

私が理想的に必要としているのは、requireとpackage.jsonパーサーのある種の組み合わせです。たとえば、架空の「npminfo」ライブラリをたどるようなものです。

require.pathsを使用してディレクトリをウォークスルーしようとしましたが、何らかの理由で、モジュールが実際にインストールされているパスが含まれていません。どういうわけかまだそれらを見つける必要がありますか?

ありがとう

0 投票する
1 に答える
457 参照

node.js - npm のインストールが Mac OSX で失敗する

NPM をインストールすると、次のようなエラーが表示されます。

私のセットアップ:

  • Mac OS X 10.6.3
  • GNU タール v1.26
  • ノード v0.4.12

どんな助けでも大歓迎です。

完全な出力:

0 投票する
9 に答える
123451 参照

node.js - ノードにグローバルモジュールをインポートするにはどうすればよいですか?「エラー:モジュールが見つかりません「?

MacOSXLionでNodeをセットアップしようとしています。すべて正常に機能しているようですが、グローバルモジュールフォルダーからモジュールをインポートできないようです。エラーが発生します、

これを実行すると、次node -e require.pathsのようになります。

正解です。私のモジュールは実際に/usr/ local / lib/node_modulesにインストールされています。ただし、スクリプトを実行しようとすると、次のようになります。

私の.bash_profileは次のようになります。

助けていただければ幸いです。ライブラリをインポートできない理由がわかりません。

0 投票する
2 に答える
330 参照

node.js - ブラウザとノードでスクリプトをうまく機能させる (npm)

私はjavascript libを持っています。基本的にこれはこれまでの構造です:

node問題は、同じライブラリをandで利用できるようにしたかったということですnpm。これまでのところ、これは私が思いつくことができるものです:

問題は、これはブラウザでは機能しますが、ノードではこれを行う必要があることです:

問題:できるようになりたいのですvar Ns = require('ns')が、そのためにはエクスポートする必要がありthis.foothis.barブラウザのインクルージョンが壊れます。アイデア?

0 投票する
3 に答える
1344 参照

node.js - アドバイスが必要: Node.js の最新バージョンと Synaptic Package Manager の使用?

Ubuntu 11.10 インストールに node.js と npm をインストールしようとしていますが、うまくいきません。シナプス パッケージ マネージャーがインストールする古いバージョンではなく、新しいバージョンの node.js - v0.6.0 を使用したいので、最新のソースからダウンロードしてコンパイルするルートをたどることにしました。しかし、「モジュールが見つかりません」というエラーが発生したため、npm を正しくセットアップできませんでした。エラーに関する情報がほとんど見つからないことに、私は完全に驚きました。

とにかく、ここでの私の目標は、本番環境を実行することではなく、node.js を学ぶことです。諦めて v4.9 を使用する必要がありますか?それとも、最新バージョンを維持して自分で構成するという苦痛を経験しなければならない場合でも、学習のために最新バージョンを入手する価値はありますか?

0 投票する
4 に答える
827 参照

javascript - node - 特定のファイルを編集した後、サーバーを再起動します

特定のファイルを編集した後、サーバーを自動的に再起動したいと考えています。そのためにインストールできるものはありますか? -または、フォルダーがそれに応じてスクリプトを実行するのを監視する必要がありますか。任意のポインタをいただければ幸いです

0 投票する
1 に答える
876 参照

javascript - npm-循環/リングバッファ用にホストされたライブラリ

NPM(Node.JS Package Manager)に循環バッファー/リングバッファーの実装はありますか?自分で簡単に実装できますが、簡単に展開して保守できるライブラリが欲しいです。

私のユースケースは、RRDToolの固定サイズのインメモリデータベースに時系列を格納することですが、RRDToolもJavascriptでの再実装(名前を忘れた)も適合しません。大きな(50KB)JSONオブジェクトを保存する必要があります。

0 投票する
8 に答える
365833 参照

javascript - npm を使用してローカル モジュールをインストールしますか?

ダウンロードしたモジュール リポジトリがあります。別のディレクトリにグローバルにインストールするのではなく、ローカルにインストールしたいですか?

これを行う簡単な方法は何ですか?

0 投票する
2 に答える
2912 参照

node.js - ノードで、require()がnpmでインストールしたばかりのモジュールを見つけられないのはなぜですか?

この問題に似たケースで、npmを使用してモジュールをインストールしましたrequire('module')が、見つかりません。

ここまでは順調ですね。しかしその後...

npmはパッケージがそこにあると言います:

新しいモジュールは/usr/ local / lib / nodeディレクトリには表示されませんが、/ usr / local / lib / node/.npmの下には表示されることに注意してください。

require更新:次のようにステートメントでパスを完全に修飾すると、すべてが機能することに注意してください。

0 投票する
3 に答える
5540 参照

node.js - NPM - アプリケーションのルートへのパス

アプリケーション ルートからモジュールを要求する必要がある NPM パッケージを開発しています。これは、ユーザーによってアプリケーション ルートに配置されるプロパティ モジュールを必要とするパッケージと考えてください。

アプリケーションのルートへのパスを取得するにはどうすればよいですか?

アップデート:

私がやろうとしていることを要約すると、express を使用すると、次のようなことができます。

ルーター機能がappパラメータとして取得されます。アイデアは、ユーザーが別のファイルでルートを指定できるようにすることです。コントローラーを/controllersフォルダーに配置するなどの特定の規則に従うだけで、モジュールはパスを動的に解析し、正しいメソッドを呼び出すことができます正しいモジュール。すでに機能していますが、NPM でパッケージ化すると、アプリのパスにアクセスできなくなるため、コントローラー モジュールのメソッドを動的に呼び出すことができないことに気付きました。