【问题标题】:Lesscss command line compiler LesscLesscss 命令行编译器 Lessc
【发布时间】:2013-09-21 01:37:19
【问题描述】:

您好,我正在尝试在 Mac 上安装 LessCss 命令行编译器。

我试过了

brew install less
Error: No available formula for less

brew install lessc
Error: No available formula for lessc

sudo npm install -g less
..Installs happily..

sudo npm install -g lessc
npm http GET https://registry.npmjs.org/lessc
npm http 404 https://registry.npmjs.org/lessc
npm ERR! 404 'lessc' is not in the npm registry.

npm install less --global
..Installs happily..

npm install lessc --global
npm http GET https://registry.npmjs.org/lessc
npm http 404 https://registry.npmjs.org/lessc
npm ERR! 404 'lessc' is not in the npm registry.

我得到的只是

less js/less/style.less > style-theme.css
-bash: less: command not found

lessc js/less/style.less > style-theme.css
-bash: lessc: command not found

有人有这方面的经验吗?


我发现有人说我的路径变量可能搞砸了。这个:

/bin/echo $PATH

得到我:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin

【问题讨论】:

  • 你是如何安装节点的?自制?

标签: macos less


【解决方案1】:

lesscnpm 包名称是 less

试着写

sudo npm install -g less

【讨论】:

  • 是的,我也这样做了,我查看了 NPM 页面。我认为我的路径变量可能搞砸了。 /bin/echo $PATH 得到我/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
  • 看起来不错,请确保您在其中一个路径中有lessc,如果没有搜索并将其目录添加到您的$PATH
  • 这正是我正在做的。我已经签入 /usr/local 但我还没有找到 Node 的安装位置。
  • 我的ubuntu机器上lessc快捷方式的路径是/usr/local/bin/lessc,实际路径是/usr/local/lib/node_modules/less/bin/lessc
  • 嗯,当我 ls /usr/local/lib/node_modules 时,我得到的只是 npm...我想知道我在哪里安装全局模块...
【解决方案2】:

我会尽量提供完整的答案。

所有命令都必须在终端应用程序中执行。

  1. 如果没有:为 Xcode 安装命令行工具

    xcode-select --install

  2. 如果没有:安装 HomeBrew

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  3. 如果没有:安装 Node.js

    brew install node

  4. 安装 LessCSS

    sudo npm install -g less

现在你可以执行lessc 命令了。

【讨论】:

  • 谢谢杰罗恩!这安装得很好,但似乎使用所有权根目录构建可执行文件并且不可由组/其他人执行。这是正常的吗?我该如何解决? sudo ll /usr/local/bin/lessc lrwx------ 1 root wheel 34 Oct 29 10:11 /usr/local/bin/lessc@ -> ../lib/node_modules/less/bin/lessc
  • @NicCottrell 在这里它没有这样做。刚刚在新的 MacOS 上重新安装了 lessc。 binary 和 symlijk 都有lrwxr-xr-x。您可以通过以下方式修复它:sudo chmod -h 755 /usr/local/bin/lessc /usr/local/lib/node_modules/less/bin/lessc
【解决方案3】:

我正在使用 macOS Siera 并为我工作,你可以试试:

  1. 使用 brew 安装 npm:

    brew 安装节点

  2. 使用以下命令检查节点和 npm 版本:

    节点-v npm -v

3.将用户更改为 SU 使用:

须藤苏

  1. 少安装:

npm install -g less

祝你好运.....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    相关资源
    最近更新 更多