如何在安装后执行“咖啡”命令?

我按照方向安装了咖啡脚本。

$ 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 cookie-signature@1.0.0 No repository field. npm WARN package.json fresh@0.1.0 No repository field. npm WARN package.json methods@0.0.1 No repository field. npm WARN package.json range-parser@0.0.4 No repository field. npm WARN package.json send@0.1.0 No repository field. npm WARN package.json ms@0.1.0 No repository field. npm WARN package.json pause@0.0.1 No repository field. npm WARN package.json bytes@0.2.0 No repository field. npm WARN package.json formidable@1.0.11 No repository field. npm WARN package.json css@1.0.8 No repository field. npm WARN package.json uglify-js@2.2.5 'repositories' (plural) Not supported. npm WARN package.json Please pick one as the 'repository' field npm WARN package.json walk@2.2.1 No repository field. npm WARN package.json css-parse@1.0.4 No repository field. npm WARN package.json css-stringify@1.0.5 No repository field. coffee-script@1.6.3 node_modules/coffee-script └── mkdirp@0.3.5 

但是当我执行“咖啡”命令我得到

 $ coffee -bash: coffee: command not found 

我究竟做错了什么?

PS:我在Mac Terminal上做这个

编辑: –

同样的问题发生在我安装nodemon的时候npm安装发生类似于上面的情况。 但是当我在$提示符上inputnodemon命令时,它会显示-bash: nodemon: command not found

事实上,我在我的Mac上安装了coffeescript。 我是这样做的:

首先,去安装NodeJS 。

然后进入terminal并键入以下sudo npm install -g coffee-scriptsudo npm install -g coffee-script

就是这样 – 如果你在terminal键入coffee ,它应该开始没有问题

任何你想作为命令(nodemon,coffee,node-inspector)运行的东西都必须用npm install -g the-package-name来安装。 如果您使用npm install ,只需将其放入本地node_modules目录中,不会为命令行执行创build符号链接。

如果您发现需要使用sudo ,则可能需要阅读以下博客文章: http : //howtonode.org/introduction-to-npm :

什么,没有sudo?

我强烈build议你不要用sudo做包pipe理! 软件包可以运行任意脚本,这使得一个包pipe理器命令可以像链锯理发一样安全。 当然,这个速度很快,肯定会克服任何障碍,但是实际上你可能希望这个障碍留在那里。

我build议这样做一次:

sudo chown -R $USER /usr/local