在阅读了许多(如果不是全部: - |)帖子有类似问题后,我仍然没有工作本地(或“全局”)安装node.js的 Mac OSX system tools 。在这里展示全球尝试......
他们的doc暗示npm安装 或 来自源代码的构建 - 但不是npm THEN源代码。但是,测试运行似乎需要在尝试安装后不存在的编译文件。
详细说明:
我的理解是,npm应该足够了,但是当我做推荐的
时sudo npm install -g osx
npm创建/ usr / local / lib / node_modules并填充
README.md osx.cc osx.js package.json wscript
运行(从任何地方)节点itsSample.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'
源于上面在/ usr / local / lib / node_modules中创建的 osx.js 该文件有错误的行:
var osx = require('./build/Release/osx');
这意味着我需要./build/Release/osx目录,但是npm没有在模块目录下创建它。那么这是否意味着我需要编译源代码?如果是这样,请设置任何指针。
答案 0 :(得分:3)
首先,您不需要在全球范围内安装它,其次,此模块已经使用2年了,并且已经在Darwin 11.2上进行了测试。 它不适用于OS X“Mavericks” - 只是在我的机器上测试过。
作为替代,我建议您查看os build-in module,它提供与操作系统相关的基本实用功能,并且与操作系统无关