2014-11-20 86 views
0

我目前正在尝试在Go中执行我的第一步。现在我已经移植了一个我曾经在Node.js中编写过的工具,我很惊讶这是多么容易,以及代码的简洁和简洁。编写一个作为可执行文件的Go程序以及一个模块

无论如何,我有一个问题,我是不是能够通过自己迄今弄清楚:在Node.js的有可能添加main入口还有bin进入到package.json文件。这基本上意味着,使用

$ npm install -g <module> 

安装时,你可以创建一个可以作为一个可执行模块,但作为一个库使用

$ npm install <module> 

这里的窍门是,第一个使用bin进入安装时,然后在内部使用该模块的lib文件夹中的文件,但第二个版本直接指向此lib文件。

所以...现在我想在走同样的行为:我想编写一个可以直接运行的可执行文件的包,但也可以导入到其它应用程序作为一个库。我会怎么做?

很明显,我不能把两个调用package.go文件。任何提示?

回答

相关问题