WindowsでCygwinを使用してノードにコーヒースクリプトモジュールを含める方法
-
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)。
所属していません StackOverflow