2013-02-12 126 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