2013-10-16 33 views
0

所以我用C++和node-gyp创建了自己的模块。事情顺利node-gyp configure build后,我得到了build/Release我需要的一切。现在如何全局安装客户node.js二进制模块?

,我在其他项目中,我使用这个模块,我不想添加它像

var a = require('../../mylib/build/Release/mylib');

而是

var a = require('mylib');

package.json的依赖项之后。那么如何使用npm或其他方法来实现呢?

回答

0

你不想安装模块全球–项目依赖是为了在本地安装(在项目的文件夹中)。你在全球安装的唯一东西是npm模块,意在从命令行运行。

相反,只需将包含模块的文件夹的路径(假设它有自己的package.json)添加到项目的package.json。

{ 
    "name": "My Project", 
    "dependencies": { 
     "express": "3.1.x", 
     "mylib": "/home/me/mylib" 
    } 
}