私はWindows7を使用しており、Twitter RECESSとless.jsでノードを実行してLESSをcssにオンザフライでコンパイルする、単純なローカルビルドプロセスを使用しています。
通常、cmdを開いて次のように入力するだけlessc --compile stylesheet.less > stylesheet.css
で、cssが問題なくコンパイルされます。recess --compile
を使用することもあれば、-watchを使用することもありますが、ほとんど同じように機能します。私は何ヶ月も問題なくこれのバリエーションをやっています。
今日、私がしたことにより、コマンドを実行するたびに、cmdは.lessファイルに関連付けられたプログラムを開き始めました。したがって、入力lessc --compile stylesheet.less > stylesheet.css
しても.cssファイルはコンパイルされず、SublimeTextが開きます。私はWindowsコマンドプロンプトについて何も知りません、そして私はグーグルとSOでこれに対する答えを探すのに過去2時間を費やしましたが、正しい答えを探すための正しい用語さえ知っているかどうかさえわかりません。
編集:最初に.jsファイルとの関連付けを削除しようとしましたが、機能しませんでした。Windowsは自動的に.jsファイルをVisualStudioに関連付け、コマンドプロンプトを使用してもプログラムをまったく選択できませんでした。次に、.jsファイルのデフォルトプログラムをメモ帳に変更してみましたが、コマンドを実行するとメモ帳が開きます。したがって、少なくとも失敗は速くなりますが、それでも失敗します。
いずれにせよ、ファイルの関連付けは問題ではありません。ファイルの関連付けが存在するかどうかに関係なく、私(誰でも)はノードでcmdを使用できるはずです-結局のところ、ノードとファイルの関連付けの両方が正しく機能する必要があるからです。私には、Windowsは単にnode.jsを無視しているように見えます。それが機能するかどうかを確認するために、再インストールしてみました。
についてありがとうございました