npm不能正确安装全局模块

时间:2013-09-21 14:12:32

标签: macos node.js coffeescript npm

正确安装我的全局模块时出现问题。

我的系统

  • 操作系统:OS X Mountain Lion
  • node.js :0.10.18(程序包安装程序)

重现的步骤

输入

npm install coffee -g (或任何其他模块)

输出

npm http GET https://registry.npmjs.org/coffee
npm http 200 https://registry.npmjs.org/coffee
{lots of dependencies}
coffee@0.0.1 /usr/local/lib/node_modules/coffee
├── node-getopt@0.2.3
├── modular-amd@0.1.2
├── chai@1.7.2 (assertion-error@1.0.0)
├── mocha@1.11.0 (growl@1.7.0, debug@0.7.2, commander@0.6.1, diff@1.0.2, mkdirp@0.3.5, ms@0.3.0, jade@0.26.3, glob@3.2.1)
├── express@3.2.6 (methods@0.0.1, fresh@0.1.0, range-parser@0.0.4, cookie-signature@1.0.1, buffer-crc32@0.2.1, cookie@0.1.0, debug@0.7.2, commander@0.6.1, mkdirp@0.3.4, send@0.1.0, connect@2.7.11)
├── sinon@1.7.3 (buster-format@0.5.6)
└── sinon-chai@2.4.0

输入

coffee

输出

-bash: coffee: command not found

其他信息

  • npm config get prefix /usr/local
  • 读取/写入访问权限/usr/local :是
  • $PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
  • /usr/local/share/npm存在:否
  • /usr/local/lib/node_modules/coffee存在:是
  • /usr/local/bin/coffee存在:否

我还能做什么?

不会将咖啡的直接链接添加到我的$PATH变量中,因为这不是我的工作,这是npm的工作!真的,为什么我自己可以使用npm?我读了100次这样的答案而且我对此没有任何言论,这些都不违反SO的规定。

1 个答案:

答案 0 :(得分:2)

如果您想全局安装CoffeeScript(如其中一个标记所示),您应安装 coffee-script (不是coffee)。 此外,在Mac上安装全局模块需要sudo。

命令:

  

sudo npm install coffee-script -g

<强>输入

% coffee

<强>输出

coffee>