2013-10-16 30 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" 
    } 
}