这样我就不需要保留在开发期间重新启动node.js了,我正在尝试使用节点开发。不幸的是,当我试图从终端运行节点-dev时,我会收到以下错误:
$node server.js -bash: node:命令找不到
我已经通过npm install node-dev -g命令全局安装了节点-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为了确保节点-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和Node开发都很陌生,所以我忽略了一些琐碎的东西,这并不让我感到惊讶。当我试图利用节点-dev时,我还做了什么,导致我得到了一个“命令未找到”错误?有什么$PATH环境问题我忽略了吗?
有一个注意事项,我没有安装node,但是节点-dev文档表明它是可选的。
发布于 2012-11-18 07:24:43
我认为这可能是你的问题,也是这里有个过道解决它的问题。这是专门为WebStorm和摩卡,但似乎可能是相关的。我想你可能需要设置一个化名。
env:节点:没有这样的文件或目录 这是因为在MacOSX下运行GUI应用程序时,环境变量与从终端运行的环境变量不一样。特别是,例如,节点不在路径上。要克服这个问题,您可以从终端启动WebStorm (讨厌!)或者解决它。幸运的是,这并不像以前那么难了。这是我们的RubyMine论坛上的一个提示,但是它适用于所有的IDE,包括WebStorm。本质上,它在~/..MacOSX中创建一个environment.plist文件,其中包含您的完整路径。如果你想下载的话,我的就在这里。执行此步骤后,请确保重新启动计算机。 设置别名 现在一切都应该正常工作了,但是不必每次都输入这个,让我们在WebStorm中为它设置一个别名。单击Preferences (CMD+,在MacOSX下)并键入命令以获取命令行工具。单击+按钮创建新条目,并确认对话框以创建新的自定义框架。

https://stackoverflow.com/questions/13435188
复制相似问题