問題タブ [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.
node.js - npmでインストールされたモジュールの詳細をプログラムで取得するにはどうすればよいですか?
必要なモジュールがどこから解決されたか、特にどのバイナリが含まれている可能性があるかを判断できる方法またはライブラリはありますか?
たとえば、require('coffee-script')の場合、インストールディレクトリとコマンドラインバイナリを指定する方法はありません(AFAIK)。
私が理想的に必要としているのは、requireとpackage.jsonパーサーのある種の組み合わせです。たとえば、架空の「npminfo」ライブラリをたどるようなものです。
require.pathsを使用してディレクトリをウォークスルーしようとしましたが、何らかの理由で、モジュールが実際にインストールされているパスが含まれていません。どういうわけかまだそれらを見つける必要がありますか?
ありがとう
node.js - npm のインストールが Mac OSX で失敗する
NPM をインストールすると、次のようなエラーが表示されます。
私のセットアップ:
- Mac OS X 10.6.3
- GNU タール v1.26
- ノード v0.4.12
どんな助けでも大歓迎です。
完全な出力:
node.js - ノードにグローバルモジュールをインポートするにはどうすればよいですか?「エラー:モジュールが見つかりません「?
MacOSXLionでNodeをセットアップしようとしています。すべて正常に機能しているようですが、グローバルモジュールフォルダーからモジュールをインポートできないようです。エラーが発生します、
これを実行すると、次node -e require.paths
のようになります。
正解です。私のモジュールは実際に/usr/ local / lib/node_modulesにインストールされています。ただし、スクリプトを実行しようとすると、次のようになります。
私の.bash_profileは次のようになります。
助けていただければ幸いです。ライブラリをインポートできない理由がわかりません。
node.js - ブラウザとノードでスクリプトをうまく機能させる (npm)
私はjavascript libを持っています。基本的にこれはこれまでの構造です:
node
問題は、同じライブラリをandで利用できるようにしたかったということですnpm
。これまでのところ、これは私が思いつくことができるものです:
問題は、これはブラウザでは機能しますが、ノードではこれを行う必要があることです:
問題:できるようになりたいのですvar Ns = require('ns')
が、そのためにはエクスポートする必要がありthis.foo
、this.bar
ブラウザのインクルージョンが壊れます。アイデア?
node.js - アドバイスが必要: Node.js の最新バージョンと Synaptic Package Manager の使用?
Ubuntu 11.10 インストールに node.js と npm をインストールしようとしていますが、うまくいきません。シナプス パッケージ マネージャーがインストールする古いバージョンではなく、新しいバージョンの node.js - v0.6.0 を使用したいので、最新のソースからダウンロードしてコンパイルするルートをたどることにしました。しかし、「モジュールが見つかりません」というエラーが発生したため、npm を正しくセットアップできませんでした。エラーに関する情報がほとんど見つからないことに、私は完全に驚きました。
とにかく、ここでの私の目標は、本番環境を実行することではなく、node.js を学ぶことです。諦めて v4.9 を使用する必要がありますか?それとも、最新バージョンを維持して自分で構成するという苦痛を経験しなければならない場合でも、学習のために最新バージョンを入手する価値はありますか?
javascript - node - 特定のファイルを編集した後、サーバーを再起動します
特定のファイルを編集した後、サーバーを自動的に再起動したいと考えています。そのためにインストールできるものはありますか? -または、フォルダーがそれに応じてスクリプトを実行するのを監視する必要がありますか。任意のポインタをいただければ幸いです
javascript - npm-循環/リングバッファ用にホストされたライブラリ
NPM(Node.JS Package Manager)に循環バッファー/リングバッファーの実装はありますか?自分で簡単に実装できますが、簡単に展開して保守できるライブラリが欲しいです。
私のユースケースは、RRDToolの固定サイズのインメモリデータベースに時系列を格納することですが、RRDToolもJavascriptでの再実装(名前を忘れた)も適合しません。大きな(50KB)JSONオブジェクトを保存する必要があります。
javascript - npm を使用してローカル モジュールをインストールしますか?
ダウンロードしたモジュール リポジトリがあります。別のディレクトリにグローバルにインストールするのではなく、ローカルにインストールしたいですか?
これを行う簡単な方法は何ですか?
node.js - ノードで、require()がnpmでインストールしたばかりのモジュールを見つけられないのはなぜですか?
この問題に似たケースで、npmを使用してモジュールをインストールしましたrequire('module')
が、見つかりません。
ここまでは順調ですね。しかしその後...
npmはパッケージがそこにあると言います:
新しいモジュールは/usr/ local / lib / nodeディレクトリには表示されませんが、/ usr / local / lib / node/.npmの下には表示されることに注意してください。
require
更新:次のようにステートメントでパスを完全に修飾すると、すべてが機能することに注意してください。
node.js - NPM - アプリケーションのルートへのパス
アプリケーション ルートからモジュールを要求する必要がある NPM パッケージを開発しています。これは、ユーザーによってアプリケーション ルートに配置されるプロパティ モジュールを必要とするパッケージと考えてください。
アプリケーションのルートへのパスを取得するにはどうすればよいですか?
アップデート:
私がやろうとしていることを要約すると、express を使用すると、次のようなことができます。
ルーター機能がapp
パラメータとして取得されます。アイデアは、ユーザーが別のファイルでルートを指定できるようにすることです。コントローラーを/controllers
フォルダーに配置するなどの特定の規則に従うだけで、モジュールはパスを動的に解析し、正しいメソッドを呼び出すことができます正しいモジュール。すでに機能していますが、NPM でパッケージ化すると、アプリのパスにアクセスできなくなるため、コントローラー モジュールのメソッドを動的に呼び出すことができないことに気付きました。