Node.js 如何执行';咖啡';安装后的命令?

Node.js 如何执行';咖啡';安装后的命令?,node.js,terminal,coffeescript,npm,Node.js,Terminal,Coffeescript,Npm,我按照说明安装了咖啡脚本 $ 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://re

我按照说明安装了咖啡脚本

$ 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终端上做这个

编辑:-


当我安装
nodemon
时,同样的问题也会发生,npm的安装过程与上面类似。但当我在
$
提示符下输入
nodemon
命令时,它会显示
-bash:nodemon:command not found

事实上,我昨天在mac电脑上安装了coffeescript。我是这样做的:

首先,去安装

然后进入终端并键入以下内容:
sudo npm install-g coffee script


就是这样-如果您在终端中键入
coffee
,它应该可以毫无问题地启动

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

首先,去安装

然后进入终端并键入以下内容:
sudo npm install-g coffee script


就是这样-如果您在终端中键入
coffee
,它应该可以毫无问题地启动

任何您想作为命令运行的东西(nodemon、coffee、node inspector)都必须与
npm install-g包名一起安装。如果使用
npm install
,它只会将其放入本地node\u modules目录,而不会为命令行执行创建符号链接

如果您发现需要使用
sudo
,您可能需要阅读以下博文:

什么,没有sudo?

我强烈建议您不要做包管理 和sudo在一起!包可以运行任意脚本,这使得sudo成为 包管理器命令与链锯理发一样安全。当然,很快 当然,你会突破任何障碍,但你可能 实际上,我想让那个障碍留在那里

我建议改为这样做一次:

sudo chown-R$USER/usr/local


要作为命令运行的任何东西(nodemon、coffee、node inspector)都必须与包名一起安装
npm install-g。如果使用
npm install
,它只会将其放入本地node\u modules目录,而不会为命令行执行创建符号链接

如果您发现需要使用
sudo
,您可能需要阅读以下博文:

什么,没有sudo?

我强烈建议您不要做包管理 和sudo在一起!包可以运行任意脚本,这使得sudo成为 包管理器命令与链锯理发一样安全。当然,很快 当然,你会突破任何障碍,但你可能 实际上,我想让那个障碍留在那里

我建议改为这样做一次:

sudo chown-R$USER/usr/local