2013-12-17 55 views
1

在阅读了许多(如果不是全部: - |)类似问题的帖子后,我仍然没有工作的本地(或“全局”)安装node.js的Mac OSX system tools。在这里展示的全球努力......节点js npm包OSX失败

他们的文档就意味着是一个NPM从源代码安装构建 - 但不是NPM THEN源。但是,测试运行似乎需要在尝试安装后不存在的编译文件。

详情:

这是我的理解是故宫应该是足够的,但是当我做推荐

sudo npm install -g osx 

NPM创建的/ 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'); 

错误是常见的“无法找到模块”。然而,特定的错误是:

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

从上述osx.js在/ usr/local/lib目录中创建株/ node_modules 这个文件有错误的行:

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

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

回答

3

首先,你不需要全局安装它,其次,这个模块已经有2年的历史了,它已经在达尔文11.2上进行了测试。 它不适用于OS X“Mavericks” - 只是在我的机器上测试过。

作为替代,我建议看看os build-in module,它提供了基本的操作系统相关的实用功能,并且是操作系统无关的

+0

THX安德烈+1 - 我没注意到怎么老说事儿是!将尝试你的建议。全球是一个(错误的)尝试让它工作。 –