lessc:找不到命令

时间:2013-02-12 22:44:30

标签: node.js less

我在OS X.8和Node&的新手减。我以为我早先安装了lessc,当我去/ usr / local / bin时,我看到lessc

但是对于我的生活,我无法运行它。我知道,任何时候运行它 -bash:lessc:找不到命令

所以我尝试了提示here,其中包含以下内容:

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

我的本​​地目录正好在我的笔记本电脑的第二个驱动器上,这是路径: /卷/ Mac17 /用户/ denis2 /站点/分段/资产/更少

说了这么多,我试着跑:

lessc boostrap.less

仍然得到

-bash: lessc: command not found

我完全迷失在这里,任何帮助都会很大。

2 个答案:

答案 0 :(得分:4)

按照以下步骤操作:

  1. 让您的用户执行lessc可执行文件(权限被拒绝意味着您无权运行),例如chmod 755 lessc
  2. 将lessc的位置导出到PATH中,如export PATH=$PATH:/home/user/folder/path/less/bin(存在lessc)
  3. 使用lessc lessc boostrap.less
  4. 您应该将PATH导出放在环境中,这样您每次登录时都不必这样做。请看这里: Setting environment variables in OS X?

答案 1 :(得分:2)

如果您只输入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

这样做。如果节点不在$PATH

中,您可能还需要直接调用节点