2013-02-12 128 views
4

我在OS X.8上,节点&上的新手很少。我以为我早些时候安装lessc,当我去/ usr/local/bin我看到lessclessc:没有找到命令

但是对于我的生活,我无法运行它。每当我做运行它,我看到 -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 

我完全失去了这里和任何帮助将是巨大的。

回答

3

只要按照步骤操作:

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

你应该把PATH出口的环境,让你没有每次登录时都会看到这里: Setting environment variables in OS X?

+0

这工作!一旦我chmod 755,让我终于编译没有问题。我更新了第3行以输出CSS文件。我读了另一篇关于环境的文章。plist,但不能拿走准确的东西,所以我会坚持现在的做法。谢谢你的帮助。 – SWL 2013-02-14 04:55:25

2

如果您只输入lessc,则会在$PATH中进行搜索。出于安全原因,当前目录不在$PATH中。尝试

./lessc bootstrap.less 

,或者,如果如果你得到一个错误Permission Denied然后不工作,只是

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

,您可能需要将文件标记为可执行文件。使用

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

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

+0

感谢您的回复。两者都产生错误。生成的第一个片段:-bash:./lessc:没有这样的文件或目录 – SWL 2013-02-13 04:43:55

+0

第二个生成-bash:/Users/denis/.npm/less/1.3.3/package/bin/lessc:权限被拒绝 – SWL 2013-02-13 04:44:35

+0

请问这个是因为节点安装在我的主启动驱动器上,但较少的文件夹位于辅助驱动器/卷上? – SWL 2013-02-13 04:53:48