lessc:命令未find

我在OS X.8上,在Node&LESS上是一个新手。 我以为我早些时候安装lessc,当我去/ usr / local / bin时,我看到lessc

但是为了我的生活,我无法运行它。 任何时候我运行它,我看到-bash:lessc:命令未find

所以我已经尝试了这个提示,其中有以下几点:

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

我的本地dir恰好位于笔记本电脑的第二个驱动器上,这里是path:/ Volumes / Mac17 / Users / denis2 / Sites / staging / assets / less

尽pipe如此,我试着运行:

 lessc boostrap.less 

仍然得到

 -bash: lessc: command not found 

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

只需按照以下步骤操作

  1. 使lessc可执行的用户(权限被拒绝意味着你没有权限运行)像chmod 755 lessc
  2. 将lessc的位置导出到PATH中,如export PATH=$PATH:/home/user/folder/path/less/bin (其中lessc存在)
  3. 使用lessc lessc boostrap.less

你应该把PATH导出到环境中,这样你就不必每次login时都要这样做。看这里: 在OS X中设置环境variables?

如果只inputlessc ,则在$PATHsearch。 出于安全原因,当前目录不在$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 

要做到这一点。 如果不在$PATH ,您可能还需要直接调用节点。