我按照指示安装了咖啡脚本。
$ 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'命令时,我得到了
$ coffee
-bash: coffee: command not found
我做错了什么?
PS:我在Mac终端上这样做
编辑: -
当我安装nodemon
npm安装发生时,会发生同样的问题。但是当我在nodemon
提示输入$
命令时,它会显示-bash: nodemon: command not found
答案 0 :(得分:4)
事实上,我在我的mac yeasterday上安装了coffeescript。我是这样做的:
首先,请安装NodeJS。
然后进入终端并输入以下内容:sudo npm install -g coffee-script
就是这样 - 如果你在终端中键入coffee
,它应该没有问题地开始
答案 1 :(得分:2)
您想要作为命令运行的任何内容(nodemon,coffee,node-inspector)必须与npm install -g the-package-name
一起安装。如果使用npm install
,只需将其放入本地node_modules目录中,不会为命令行执行创建符号链接。
如果您发现需要使用sudo
,可能需要阅读此博文:http://howtonode.org/introduction-to-npm:
什么,没有sudo?
我强烈建议您不要进行包管理 跟sudo!包可以运行任意脚本,这使得sudoing a 包管理器命令与电锯理发一样安全。当然,它很快 肯定会切断任何障碍,但你可能会 实际上想要那个障碍留在那里。
我建议这样做一次:
sudo chown -R $USER /usr/local