Вопрос по node.js, less, windows – Как установить и запустить lessc поверх node.js и Windows?

16

Привет, я изучаю LESS, и я хотел бы установить lessc на мою Windows 7.

После этого урокаhttp://verekia.com/less-css/dont-read-less-css-tutorial-highly-addictive

Первым делом я скачал и установил node.js (node-v0.10.5-x64.msi).

Затем в консоли я побежал

npm install less -g

Я получил следующее:

npm http GET https://registry.npmjs.org/less
npm http 304 https://registry.npmjs.org/less
npm http GET https://registry.npmjs.org/ycssmin
npm http 304 https://registry.npmjs.org/ycssmin
C:\Users\Me\AppData\Roaming\npm\lessc -> C:\Users\Me\AppData\Roaming\npm\node_modules\less\bin\lessc
[email protected] C:\Users\Me\AppData\Roaming\npm\node_modules\less
+-- [email protected]

Затем я запустил следующее в той же консоли:

lessc style.less > style.css

Но я получил

'lessc' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Я не уверен, где я ошибся. Я гуглил, но кажется, что слишком много вещей, не уверен, какой из них правильный. Сделал много тестов без успеха.

Может кто-нибудь сказать мне, как это сделать, или дать мне указатель на какое-то место с подробной и последней информацией об установке для Windows?

Ты пробовалаnpm install -g lessc? Вы запускали как командную строку с повышенными правами? NPM создаетссылка в системе, которая добавляется к пути. Qix

Ваш Ответ

8   ответов
7

C:\Users\Me\AppData\Roaming\npm

к пути

Тогда почему @ # $ * Node не сделал этого, когда установил ?! Toby J
4

npm install less -g

шаг 2:npm i less --save-dev

Я обновил мои nodejs. Выполнение этих команд сделало свое дело. Спасибо! pelicanpaul
1

не забудьте открыть консоль командной строки от имени администратора.

15

node C:\Users\Me\AppData\Roaming\npm\node_modules\less\bin\lessc style.less > style.css

style.less должен быть в каталоге консоли.

Я ни в коем случае не опытный человек, когда дело доходит до командной строки. Ваш ответ был последним кусочком информации, которая была необходима, чтобы получить файлы, работающие с Windows. Спасибо!Просто для тех, кто испытывает ту же самую странную проблему: много раз я получал вводящее в заблуждение предупреждение, что мне нужно было установить рубиновый драгоценный камень под названием "therubyracer". Это, очевидно, не было главной проблемой и стоило моих нескольких часов, чтобы установить этот драгоценный камень. nirazul
Это сработало для меня:npm install less а потомnode node_modules\less\bin\lessc resources\less\main.less > output.css - может ли это быть лучшим подходом, если кто-то зависит от конкретной версии LESS? (Я имею в виду, используя LESS версию локального проекта, а не глобальную вMe\AppData\Roaming.) KajMagnus
я нашелlessc.cmd вC:\Users\Me\node_modules\.bin папка на моей коробке Windows7. (Используя Node v0.10.29, установленный через Chocolatey.) Shawn South
4

что вы можете добавить папку bin в свойствах системы -> advanced -> переменные окружения и добавить весь путь к папке bin, отредактировав переменную Path.

Тогда последовательность должна быть более понятной: Пуск -> Панель управления -> Система и безопасность -> Система -> Расширенные настройки системы -> Переменные среды. Werner
Не работает в Powershell даже при добавлении в PATH, но работает в cmd.exe? wnajar
Пользователь работает на Windows ... Werner
И это решение для Windows. Попробовал это на Windows 7. exaviore
0

у вас должен быть установлен NodeJS на вашем компьютере, используйте этоссылка скачать и установить его.

После установки обязательно перезагрузите компьютер. Затем проверьте, правильно ли он установлен, запустив "node -v" и "npm -v" в CMD.

Как только это будет сделано, запустите «npm install less -g», и вы готовы скомпилировать ваши файлы less.

Просто зайдите в каталог, где находятся ваши файлы и запустите "lessc style.less style.css"

Больше можно найти на этомссылка.

3

переменная Windows PATH не будет обновляться ни в одном из работающих окон CMD. Попробуйте закрыть CMD и снова открыть его!

0

чтобы собрать меньше файлов, я получил очень простой ответ:

скачать node-v0.10.26-x64.msi для пользователей Windows -> установить его -> затемперейдите в любую папку (в командной строке), где находятся файлы * .less, и выполните команду "lessc styles.lsss> styles.css". (Пример: в командной строке less находится моя папка less, где существуют файлы * .less) D: \ less> lessc styles.less> styles.cssтеперь вы получите файлы styles.css, созданные автоматически. Откройте и посмотрите файл styles.css

Похожие вопросы