WindowsでCygwinを使用してノードにコーヒースクリプトモジュールを含める方法

StackOverflow https://stackoverflow.com/questions/6805106

  •  25-10-2019
  •  | 
  •  

質問

node.jsでcoffeescript.compileの機能を取得しようとしています。

WindowsにCygwinにノードをインストールし、NPMでコーヒースクリプトをインストールしました。

私はコーヒーコマンドを正常に使用することができますが、私がしようとするなら

require("coffee-script");

ノードで「モジュール「コーヒースクリプト」を見つけることができません」を取得します。

私はこれについて間違った方法で進んでいますか?

役に立ちましたか?

解決

そうですが require NPMのグローバルインストールパスを見ていません。走る

require.paths

ノードREPLからどのパスが調べられているかを確認します。コマンドラインで、実行してください

npm ls -g

そのディレクトリを見るために npm にグローバルライブラリをインストールしています(それはそうです /usr/local/lib 私のMacで)。追加 /node_modules それに、それを追加します require.paths. 。あなたはこれを一度に実行することで実行できます

require.paths.shift('/usr/local/lib/node_modules');

(アップデート: 変更 require.paths ノード0.5+のように許可されなくなりました。)

または、ラインを追加することで永続的に行うことができます

export NODE_PATH=/usr/local/lib/node_modules

あなたに ~/.bashrc ファイル。

他のヒント

別のディレクトリから使用していますか?その場合は、-gフラグでグローバルにインストールします。 (NPMインストールCoffee -Script -G)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top