でグローバルに見つけることができません最初にローカルにインストールされたベンチマークを削除してください):Benchmark.jsモジュールはNodejs
require("benchmark") > Error: Cannot find module 'benchmark'
私はWindowsとLinuxの両方で試しました。同じ結果。 ローカルでは動作しません。誰も助けてくれますか?
mongodbモジュールはグローバルに動作します。
でグローバルに見つけることができません最初にローカルにインストールされたベンチマークを削除してください):Benchmark.jsモジュールはNodejs
require("benchmark") > Error: Cannot find module 'benchmark'
私はWindowsとLinuxの両方で試しました。同じ結果。 ローカルでは動作しません。誰も助けてくれますか?
mongodbモジュールはグローバルに動作します。
npm link
を使用してください。たとえば - 表現 - の記号が作成されますnpm link express
npm install -g express
cd <your-application-development-path>
npm link express
を結ぶ特急
[email protected]:~/Programming/web/foo$ ls -lrt node_modules
total 12
drwxr-xr-x 2 xxxx xxxx 4096 2011-12-21 17:07 .bin/
lrwxrwxrwx 1 xxxx xxxx 38 2011-12-21 17:07 express -> ../../../node/lib/node_modules/express/
+1 - 'npm link'について知りませんでした!ニース! – swatkins
First Zero!あなたの答えをありがとう、しかし、最初:npmのリンクdosen't窓で、2番目、これは答えではないベンチマークなぜグローバルに、dont't他のモジュールはどのように動作します。ローカルではなくベンチマークをグローバルに使用しようとしましたか?再度、感謝します! –
Hi omnosis、 'npm link benchmark'をテストし、' benchmark = require( 'benchmark');とスクリプトがうまく始まった。これはUbuntu Linux上で行われましたが。窓なし。 node_modulesの 'ls -lrt'は を表示します。ベンチマーク - > ../../../ node/lib/node_modules/benchmark /' Linuxを実行してテストできますか? NTFS/FATはシンボリックリンクをサポートしていないため、 'npm link'はWindowsでは動作しません。 –
私はあなたがグローバルモジュールをインストールすると、それを動作させるための別の方法があると思います。 env変数を設定しようとしますexport NODE_PATH=/usr/local/lib/node_modules
"require"は正常に動作するはずです。
これはグローバルな問題ですか?すべてのモジュールで何が起こるのですか?また、NVMやNのようなものがありますか? (ノードバージョンマネージャ) – alessioalex
ベンチマークでのみ発生します。他のパッケージもうまくいきます。私はnvmがインストールされていません。あなたはこれを試しましたか?エラーはあなたのために起こるのですか? –