2016-08-02 14 views
0

あなたはnode_modulesで、パッケージのフォルダ内binフォルダからそれを実行することにより、そのコマンドラインアプリケーションを呼び出すことができます。コンパスをインストールしてコマンドラインでNPMを実行する方法はありますか?最もNPMパッケージと

npm install foo 
./node_modules/foo/bin/foo 

今もちろん、あなたが世界的にパッケージをインストールする場合は、より簡単にこれを行うことができます:

npm install -g foo 
foo 

しかし、それは一般的に悪い習慣と考えられています。

compassパッケージでは、これは当てはまりません。あなたが行うと:

npm install compass 

パッケージのnode_modulesディレクトリがさえbinフォルダを持っていません。

私の質問は、とにかく非グローバルにコンパスをインストールすることですが、それでもコマンドラインから呼び出すことができますか?

P.S.私はシステムを介してコンパスもインストールできることを知っています。 sudo apt-get install compassですが、私は自分のプロセスを単純にし、NPMにすべてを管理させたいと考えていました。

答えて

0

compass NPMパッケージに実際にコンパスが含まれていないため、答えはいいえです。むしろ、パッケージはコンパス実行可能ファイルのJSフロントエンドであり、別途インストールする必要があります。おそらくコンパスはRubyに依存しており、Rubyをパッケージ依存にしたくないからかもしれない。

コンパスを使用したい場合は、システムレベル(Linuxの場合はapt-get install)のセットアップの一部でなければなりません。

関連する問題