如何在安装后执行“咖啡”命令?
我按照方向安装了咖啡脚本。
$ 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-script
: sudo 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