2013-08-03 21 views
1

我按照方向安裝了coffee-script。如何在安裝後執行'coffee'命令?

$ npm install http://github.com/jashkenas/coffee-script/tarball/master 
npm http GET http://github.com/jashkenas/coffee-script/tarball/master 
npm http 200 http://github.com/jashkenas/coffee-script/tarball/master 
npm http GET https://registry.npmjs.org/mkdirp 
npm http 200 https://registry.npmjs.org/mkdirp 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] 'repositories' (plural) Not supported. 
npm WARN package.json Please pick one as the 'repository' field 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
[email protected] node_modules/coffee-script 
└── [email protected] 

然而,當我執行 '咖啡' 命令我得到

$ coffee 
-bash: coffee: command not found 

我到底做錯了什麼?

PS:我對Mac的終端

編輯這樣做: -

同樣的問題是,當我安裝nodemon故宮安裝程序將採用類似上述地方發生。但是,當我輸入nodemon命令$提示它說-bash: nodemon: command not found

回答

4

作爲一個事實,我在我的MAC上安裝了coffeescript。下面是我的做法:

首先,去安裝NodeJS

然後進入終端,輸入以下內容:sudo npm install -g coffee-script

這就是它 - 如果你在終端coffee類型,應該不會有問題,你想作爲一個命令運行

2

任何啓動(nodemon,咖啡,節點檢查員)必須與npm install -g the-package-name一起安裝。如果你使用npm install它只是把它放到你本地的node_modules目錄下,不會爲命令行執行創建符號鏈接。

如果你發現你需要使用sudo,你可能需要閱讀這篇博客:http://howtonode.org/introduction-to-npm

什麼,沒有sudo的?

我強烈建議您不要使用sudo做包管理 !軟件包可以運行任意腳本,這使得軟件包管理器命令與鏈鋸理髮一樣安全。當然,這是快速的 ,絕對會穿過任何障礙,但你可能實際上想要這個障礙留在那裏。

我建議一次,而這樣做的:

sudo chown -R $USER /usr/local