【问题标题】:node js npm package OSX fails节点 js npm 包 OSX 失败
【发布时间】:2014-01-05 19:33:19
【问题描述】:

在阅读了许多(如果不是全部 :-| )有类似问题的帖子后,我仍然没有安装 node.js 的工作本地(或“全局”)Mac OSX system tools .此处显示全球尝试...

他们的文档暗示 npm install 从源代码构建 - 但不是 npm THEN 源代码。但是,测试运行似乎需要在尝试安装后不存在的编译文件。

详情:

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

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'

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

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

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

【问题讨论】:

    标签: javascript macos node.js


    【解决方案1】:

    首先,不需要全局安装,其次,这个模块已经2年了,在Darwin 11.2上测试过。 它不适用于 OS X “Mavericks” - 刚刚在我的机器上测试过。

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

    【讨论】:

    • 谢谢 Andrei +1 - 我没注意到那东西有多老!会尝试你的建议。 Global 是一个(错误的 :) 尝试让它发挥作用。
    猜你喜欢
    • 1970-01-01
    • 2020-05-02
    • 2020-11-05
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多