这样我就不必在开发过程中不断重新启动 node.js我正在尝试使用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 文档表明它是可选的。