0

私は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を無視しているように見えます。それが機能するかどうかを確認するために、再インストールしてみました。

についてありがとうございました

4

3 に答える 3

0

assocコマンドを実行してファイルの関連付けを確認し、必要に応じて関連付けを解除してください。使用assoc /?状況を確認するために使用します。

assoc .less=

解離します。

それか、GUI プログラムを起動するバイナリを変更したか (または同じ名前の別のバイナリを PATH の前に追加したか) のいずれかです。

于 2012-07-16T02:22:56.333 に答える
0

コマンドftypeと を見てくださいassoc

この場合、私はあなたが望むと思いますassoc <.yourfileext>=

.yourfileextこれにより、ファイル拡張子と関連するプログラムとの間の関連付けが削除されます。間違いがあった場合に関連付けを元に戻す方法がわかるように、削除する前に必ず確認してください。

于 2012-07-16T02:23:24.383 に答える
0

これは実際には既知の問題です:

こちらを参照ください : https://github.com/gruntjs/grunt#installing-gruntビジュアルスタジオ?

于 2012-10-14T08:41:45.793 に答える