5

我在 OS X.8 和 Node & LESS 的新手。我以为我之前安装了lessc,当我转到/usr/local/bin 时,我看到了lessc

但是对于我的生活,我无法运行它。每当我运行它时,我都会看到 -bash: lessc: command not found

所以我在这里尝试了以下提示:

ln -s ~/.npm/less/1.3.3/package/bin/lessc my/local/dir

我的本地目录恰好位于笔记本电脑的第二个驱动器上,路径如下:/Volumes/Mac17/Users/denis2/Sites/staging/assets/less

尽管如此,我尝试运行:

lessc boostrap.less

仍然得到

-bash: lessc: command not found

我在这里完全迷失了,任何帮助都将是巨大的。

4

2 回答 2

4

只需按照以下步骤操作:

  1. 使您的用户可以执行lessc(权限被拒绝意味着您无权运行),例如chmod 755 lessc
  2. 将lessc的位置导出到PATHexport PATH=$PATH:/home/user/folder/path/less/bin中(如存在lessc)
  3. 使用较少lessc boostrap.less

您应该将 PATH 导出放在环境中,这样您每次登录时都不必这样做 请参见此处: 在 OS X 中设置环境变量?

于 2013-02-13T06:37:10.467 回答
2

如果输入just lessc,则在中搜索$PATH。出于安全原因,当前目录不在$PATH. 尝试

./lessc bootstrap.less

或者,如果这不起作用,只需

~/.npm/less/1.3.3/package/bin/lessc bootstrap.less

如果出现Permission Denied错误,您可能需要将该文件标记为可执行文件。采用

chmod a+x ~/.npm/less/1.3.3/package/bin/lessc

要做到这一点。如果 node 不在您的$PATH.

于 2013-02-12T22:47:39.757 回答