web-dev-qa-db-ja.com

NPMを介してlessをインストールした後、lesscバイナリを使用できない

Node.jsをインストールしてテストしてから、NPM経由でLESS CSSをインストールしましたが、コマンドを入力すると

lessc styles.less

または

lessc styles.less > styles.css

-bash: lessc: command not found

MACライオンターミナルプログラムに参加しています

[〜#〜]編集[〜#〜]

Nodeをインストールした後、このコマンドを実行する必要があります

ln -s ~/.npm/less/1.2.1/package/bin/lessc (path to directory you want)

そうすれば、そのディレクトリ内の少ないファイルのどれでもlessを実行できるようになります。

機能しますが、インポートを1つのCSSファイルにコンパイルしません。インポートはそのままファイルに残します。一緒にインポートしているファイル内のすべてのCSSを組み合わせることができると思っていました。

36
Chris

Npm経由でLESSをインストールする場合は、-gオプションを使用してグローバルにインストールします。

npm install -g less

34
TJ VanToll

npmを使用してパッケージをインストールする場合、2つのオプションがあります。

  1. それらをグローバルにインストールします:npm install -g <package>
  2. ~/.npmの下のホームディレクトリにローカルにインストールします:npm install <package>

オプション1を選択した場合、システムはバイナリlesscを見つけることができるはずです。オプション2を選択する場合は、パスに~/.npm/less/path_to_bin_directoryを追加する必要があります。

export PATH=~/.npm/less/path_to_bin_directory:$PATH

または、インストールの結果として~/node_modulesディレクトリが作成されている場合:

export PATH=~/node_modules/less/path_to_bin_directory:$PATH
15
elitalon