【发布时间】:2012-11-06 06:37:47
【问题描述】:
所以我不必保留restarting node.js during development,我正在尝试使用node-dev。不幸的是,当我尝试从终端运行 node-dev 时,我收到了错误:
$ node-dev server.js
-bash: node-dev: 找不到命令
我已经通过npm install node-dev -g 命令全局安装了node-dev。该命令的输出是:
npm http GET https://registry.npmjs.org/node-dev
npm http 304 https://registry.npmjs.org/node-dev
npm http GET https://registry.npmjs.org/growl
npm http 304 https://registry.npmjs.org/growl
/usr/local/share/npm/bin/node-dev -> /usr/local/share/npm/lib/node_modules/node-dev/node-dev
node-dev@0.2.9 /usr/local/share/npm/lib/node_modules/node-dev
└── growl@1.6.1
为了确保 node-dev 已全局安装,我运行了npm ls -g,它返回:
/usr/local/share/npm/lib
└─┬ node-dev@0.2.9
└── growl@1.6.1
其他一些帖子表明我全局安装的 npm 模块应该在 /usr/local/lib/node_modules 文件夹中,而不是 /usr/local/share/npm/lib/。我不知道这是针对旧版本的 npm 还是真正重要的东西。
我是 Mac OS X 和 Node 开发的新手,所以我忽略了一些琐碎的事情并不会让我感到惊讶。在尝试使用 node-dev 时,我没有做什么导致“找不到命令”错误?我忽略了某种 $PATH 环境问题吗?
注意我没有安装 Growl,但 node-dev 文档表明它是可选的。
【问题讨论】: