节点js npm包OSX失败

在阅读了许多(如果不是全部: – |)post有类似的问题后,我仍然没有工作本地(或“全球”)安装node.js的Mac OSX系统工具 。 在这里展示全球的企图

他们的文档意味着一个npm安装从源代码构build – 但不是npm那么源。 但是,testing运行似乎需要在尝试安装后不存在的编译文件。

细节:

我的理解是npm应该是足够的,但是当我做推荐的时候

sudo npm install -g osx 

npm创build/ usr / local / lib / node_modules并填充

 README.md osx.cc osx.js package.json wscript 

运行(从任何地方)节点theirSample.js,包含:

 Var osx = require('osx'); // also tried full path as recommended in other answers var osx = require('/usr/local/lib/node_modules/osx'); 

错误是常见的“ 无法find模块 ”。 但具体的错误是:

 Cannot find module './build/Release/osx' 

源于上面在/ usr / local / lib / node_modules中创build的osx.js该文件具有错误行:

 var osx = require('./build/Release/osx'); 

这意味着我需要./build/Release/osx目录,但是npm没有在模块目录下创build它。 那么这是否意味着我需要编译源代码? 如果是这样,请设置任何指针。

首先,你不需要在全球范围内安装,其次,这个模块已经2岁了,并且在Darwin 11.2上进行了testing。 它不适用于OS X“小牛” – 只是在我的机器上testing。

作为替代,我build议看看os内置模块 ,它提供了基本的操作系统相关的实用程序function,是OS不可知的