問題タブ [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 投票する
3 に答える
15613 参照

javascript - node.js: 別のモジュールからローカル変数にアクセスする

私の問題

私は というnodeモジュールを書いていますがa、これはrequire()モジュールですb(見知らぬ人によって書かれました)。残念ながら、aパブリック メンバーにアクセスする必要があるだけでなく、モジュールのスコープで宣言されたローカル変数にもアクセスする必要があります。

私の解決策

ただし、モジュールとしてvmは実行されないため、 のコンテキストからなどにアクセスすることはできません。したがって、次のようなものがあります。brequire()vmReferenceError

私の質問

別のモジュールで宣言されたローカル変数の値を取得する最もクリーンな方法はどれですか? アイデア?

ご協力いただきありがとうございます。

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

node.js - 特定のフォルダで実行されたかのようにノードでchild_process.execを呼び出す

nodeJSでCLIコマンドを実行するために以下を使用しています

ただし、fooコマンドは、ノードが実行されている現在のフォルダーで実行されています。別のフォルダから呼び出されているかのように実行するにはどうすればよいですか?

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

javascript - 最後の円記号の後にすべてを削除します

var t = "\some\route\here"

そこから「\some\route」が必要です。

ありがとうございました。

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

node.js - Node.js: 内部モジュールをフォルダー構造のどこに配置するか?

状況

次のような構造の Node.js アプリケーションをよく見かけます。

一般的なパターン:

  • lib/またはsrc/- 自己記述コード
    • index.js- メインコード
    • 内部モジュール... (例: このプロジェクト用に自作)
  • node_modules
    • 外部モジュール... (たとえば、別のプロジェクトから取得)
  • package.json

私の問題

このパターンの気に入らない点:

  • 内部モジュールのディレクトリパスを明示的に指定する必要があるため、快適ではありませんrequire()

    /li>

私のアイデア

そのため、内部モジュールをnode_modulesフォルダー (プロジェクト内のどこかに)に配置することも良い考えだと思います。パスnodeを明示的に指定しなくても、それらを見つけることができます。

例えば:

  • src/- 自己記述コード
    • index.js- メインコード
    • node-modules- 内部用
      • 内部モジュール...
  • node_modules- 外観用
    • 外部モジュール... (たとえば、別のプロジェクトから取得)
  • package.json

私の質問

  1. 私の計画について何か短所はありますか?
  2. 内部モジュールをフォルダー構造のどこに配置するかについて、別のアイデアはありますか?

回答(またはコメント)ありがとうございます。・不明な点があればコメントください。

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

node.js - サードパーティの node.js モジュールでデバッグ メッセージを非表示にするにはどうすればよいですか?

nodemailernpm モジュールを参照するmailcomposernpm モジュールを使用しています。npm モジュールは npm モジュールを参照しmimeます。true の場合、mime モジュールは見苦しい、スパムのようなデバッグ メッセージを大量に出力しprocess.env.DEBUGます。

はい、デバッグ メッセージが必要ですが、MY コードのみです。mime モジュールが独自のデバッグ メッセージを出力しないようにするにはどうすればよいですか?

モジュールを要求する直前にprocess.env.DEBUG(mime モジュールが参照する) を設定しようとしましたが、mime モジュールの状態には影響しないようです。falsenodemailer

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

node.js - サブプロジェクトを使用してプロジェクト内のnode_modulesを一元化します

必要なモジュールを中央に配置する方法でgruntを構成することは可能ですか?

私は次のプロジェクト構造を持っています

私はすべてのサブプロジェクトでgruntを介してプロジェクトを構築し、各サブプロジェクトをそれ自体で構築することもできます。現在、Gruntfile.js、package.json、フォルダーnode_modules(〜50mb)があり、各サブプロジェクトとルートレベルに必要なすべてのモジュールがあります。

では、node_modulesフォルダーを1つのレベルだけに置くことは可能ですか?たとえば、ルートレベルで、サブプロジェクトはルートレベルのnode_modulesを参照しますか?

package.jsonまたは他の何かを介してnode_moduleフォルダーを参照する方法はありますか?

編集:

Gruntfile.js(サブプロジェクトレベル)

package.json(サブプロジェクトレベル)

BR、mybecks

0 投票する
6 に答える
70182 参照

node.js - Eclipse に node.js モジュールをインストールする

eclipse環境でnode.jsとsocket.ioでチャットアプリを開発しようとしています。node.js を eclipse にインストールしましたが、expresss、socket io などのノード モジュールのインストール方法がわかりません。

Eclipse環境でノードモジュールをセットアップする方法を誰か教えてください。

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

node.js - .coffeeファイルを自動コンパイルしてプロジェクトをリロードします

ノードで開発された小さなWebサービスがあり、それを試してみるために、いくつかのファイルをCoffeescriptでコーディングしたいと思います。

私はこのようにアプリを実行するためにnodemonを使用しています

そして私は次のファイル構造を持っています

app.jsコントローラー/ping.coffeetest.js

nodemonのホームページには、coffeescriptをサポートしていると書かれていますが、ファイルを変更しても再ロードされません。

それからこの記事を見つけたので、

そしてそれはうまくいきますが、私が試してみると

したがって、監視オプションは再帰的ではないようです。

nodemonがcoffeescriptファイルを選択するようにするにはどうすればよいですか、またはコーヒーコンパイラにファイルを再帰的に選択させるにはどうすればよいですか?

0 投票する
0 に答える
391 参照

node.js - Node.js モジュールをアプリケーション ディレクトリ構造に組み込む

Node.js を使用して Web アプリケーションを作成し始めました。それは本当に素晴らしいです。ビルドに組み込みたいモジュールをいくつか見つけました。グローバルな npm のインストール後、ターミナルでモジュールを操作できます。それらをアプリケーションに追加するときが来たら、それらをディレクトリ構造に配置する方法がわかりません。これに関する適切なドキュメントも見つかりません。私の典型的な node.js ディレクトリは次のとおりです。

    • サーバ

      • サーバー.js
      • ノードモジュール
    • クライアント

      • index.html
      • css -main.css
      • javascript -main.js -jquery.js

モジュールをインストールするための私のプロセスは次のとおりです。

Server ファイルに cd して npm install を実行します。次に、package.json ファイルに移動し、モジュールを依存関係に含めます。

その後、追加した server.js ファイルに移動します。

クライアント側のモジュールに依存する関数 (ターミナルで動作する関数) を実行すると、エラーは発生しませんが、関数は実行されません。エラーを受け取っていないため、デバッグ方法がわかりません。誰かが私の構造または実装に致命的な欠陥を認識し、いくつかの推奨事項を提供できる場合、私は最初の生まれを提供します.

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

javascript - 暗号解読エラー

次のコードが暗号で DecipherFinal エラーをスローするのはなぜですか -