問題タブ [node-modules]

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 投票する
55 に答える
1838094 参照

node.js - NodeJS と NPM を次のバージョンに更新するにはどうすればよいですか?

Node.jsnpm(追加モジュール用) をインストールしました。

使用している Node.js とモジュールを最新バージョンに更新するにはどうすればよいですか?

npmまたは、次のバージョンを取得するために Node.js と npm を削除して再インストールする必要がありますか?

セクションのこの手順に従いました。npm

0 投票する
24 に答える
349385 参照

node.js - node_modulesにローカルにインストールされたパッケージの実行可能ファイルを使用するにはどうすればよいですか?

でモジュールのローカルバージョンを使用するにはどうすればよいですかnode.js。たとえば、私のアプリでは、coffee-scriptをインストールしました。

これにより、がインストールされ./node_modules、coffeeコマンドがになり./node_modules/.bin/coffeeます。プロジェクトのメインフォルダーにいるときにこのコマンドを実行する方法はありますか?私bundle execはバンドラーに似たものを探していると思います。基本的に、プロジェクトに関わっているすべての人が使用する必要があるコーヒースクリプトのバージョンを指定したいと思います。

フラグを追加し-gてグローバルにインストールできるので、コーヒーはどこでも問題なく機能しますが、プロジェクトごとに異なるバージョンのコーヒーが必要な場合はどうなりますか?

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

node.js - ノードモジュールで別の依存関係の依存関係を要求する

github 上の別のアプリに単一の依存関係を持つ単純なノード アプリがあります。依存関係は で問題npm installなくインストールされますが、そこにインストールされているものを要求しようとすると、利用できないと表示されます。たとえば、github アプリは依存関係として Mongoose をインストールします。この親アプリは子にあるため、そのモジュールにアクセスできると思いました:

構造は次のようになります。

親アプリにも依存関係としてマングースを含める必要がありますか、それとも子を介してそのモジュールにアクセスする方法はありますか?

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

c++ - ノード拡張の問題

私はノード拡張を作成しようとしています...

http://nodejs.org/api/addons.html#addons_hello_world

いくつかのマイナーな変更があります (私のものは helloworld.cc と testnode.js と呼ばれます) が、次の行をコンパイルしようとすると...

次のSTを取得します

リリース ディレクトリの ls は ...

合計 124 -rw-rw-r-- 1 ジャッキー ジャッキー 70288 2012-04-07 16:16 helloworld_1.o -rwxrwxr-x 1 ジャッキー ジャッキー 49431 2012-04-07 16:16 helloworld.node

ありがとう

ジャッキー

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

multithreading - node.js モジュール: Async vs Fibers.promise vs Q_oper8

非同期イベントを処理するためのこれらのモジュール間のトレードオフを誰かが比較できるかどうか疑問に思っています。具体的には、Fibers.promise の代わりに Async を使用する理由について知りたいと思っています。これは、少なくとも現在テスト コードでかなり広範囲に使用しています。特に、Fibers.promise に見られる主な利点の 1 つは、スタック チェーンのフロント分岐を維持できるため、 を使用できるようtry { } catch { } finallyになり、また、リクエストが処理された後にレスポンスが終了することを保証できることです。

Q_oper8 を使っている人はいますか? 私はこれを別のページで見つけましたが、それはすでに死んでいるのか、それともチェックアウトする必要があるのか​​ 疑問に思っていました.

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

javascript - node_modules からの requirejs 読み取りの構成

requirejs を使用するように nodejs プロジェクトをセットアップしようとしています。プログラムを呼び出すnode r.js ./config/main.jsと、main.js は次のようになります。

および app.coffee 内:

次のエラーで main.js に失敗したようです。

私が気付いたのは、var requirejs = require("requirejs");(main.js の) 行をコメントアウトすると、さらに進んでRedisStore = require("connect-redis")(express)(app.coffee の) 行でエラーが発生して失敗することです:

ノードでrequirejsを構成するのに多くの問題がありましたが、助けていただければ幸いです。

ありがとう

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

mysql - mysql ノード js モジュールで mysql 接続を閉じないと何か問題がありますか?

ノードjsでmysql接続を閉じたり終了したりしないと、機能に影響がありますか。

私はこのようにやっています

私のコードのどこでもmysql接続を終了していません。私の質問は、mysql 接続を閉じる必要があるかどうかです。mysql 接続を閉じないと、将来、他の問題に直面することになります。

nodejsが初めての私を助けてください

EDIT1 接続できない、開く接続が多すぎるなどの問題に直面することはありません。リソース関連の問題を意味しますか? 右。

EDIT2

手動または end 関数を使用して終了しない場合、どの時点で mysql 接続が閉じられますか?

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

node.js - Node.jsの哲学に近い/準拠するようにモジュールを構成する方法

私はNode.jsに比較的慣れていないので、簡単なモジュールを作成して、Node.jsに慣れようとしています。このモジュールの目的は、IDを取得し、Webサイトをスクレイプし、データを含む一連の辞書を返すことです。

Webサイトのデータはページ全体に散在していますが、すべてのページはURIの異なるインデックス番号でアクセスされます。とを取得し、これを介してWebサイトをidスクレイプする関数を定義しました。イベントが発生すると、データは、構造化された方法でデータを取得するために正規表現を適用する別の関数に渡されます。page_numberhttp.request()page_numberend

モジュールが完全な機能を持つためにpage_numsは、Webサイトで利用可能なすべてのものをスクレイプする必要があります。

Node.jsスタイル/哲学では、すべてのページのスクレイピング関数を呼び出し、すべての戻りの結果を集約して、エクスポートされた関数からそれらをすべて一度に返す標準のfor()ループを作成しても大丈夫ですか?

編集

freenodeの#node.jsの助けを借りて解決策を見つけました。動作するコードはhttp://github.com/attheodo/katina_nodeにあります。

コメントありがとうございます。

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

node.js - meteor は、(グローバルではなく) ローカルのモジュール/パッケージ/モノとしてサポートおよび/または動作できますか?

最近、グローバル モジュールの代わりにローカル モジュールを使用する利点に関するさまざまな投稿 (たとえば、ノード 0.4.0 でのローカル モジュール サポートに関する mikeal rogers の投稿) を読んだ後、Meteorがインストールされていない可能性があるかどうか疑問に思っています。最初はマシン全体のアプリですが、代わりに「通常の」ノードアプリの一部として。おそらくこれは、エントリ ポイント (app.js など) が、プロジェクト ディレクトリ (おそらく node_modules の下) にインストールされている meteor.js とその仲間を呼び出すことを意味します。

マシン全体のインストール (必要/望ましい場合) は引き続き存在する可能性がありますが、実際のアプリ コードを含める代わりに、テンプレートから新しい meteor プロジェクトを作成することができます。

確かに、これは現在の meteor の設計とは正反対のように思えます。通常、プロジェクト ディレクトリにはサーバー/クライアント/パブリックしかありません。したがって、より根本的な哲学的な違いがあり、meteor は意図的にグローバル/マシン スコープのエンティティになりたいのでしょうか?

mongodb の起動/構成は meteor の実行の一部であることは認識していますが、「ローカル meteor」AFAICT の使用を妨げているようには見えませんか?

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

node.js - nodejs: ノード モジュールとシングルトン クラスの比較

PRE: NodeJS モジュールとクラスを読みましたが、これはより具体的です。

Node のリファクタリングの一環として、Node モジュールとして技術的に実装されたアプリケーション サービス (DDD 用語) をいくつか用意しました。

(DDD の世界では、おそらく他のものでも) アプリケーション サービスはシングルトンである必要があり、Node モジュールは 1 つの「インスタンス」のみであることが保証されているため、これで問題ないように思えます (モジュールは単純に「シングルトン性」)

これらのアプリケーション サービスを適切なシングルトン クラスとしてリファクタリングすることを検討する必要がある理由はありますか?