我可以在 Nodejitsu 实例上进行 npm 链接吗?
题
我正在尝试使用需要安装的库,然后与 npm 链接。我没有看到任何明确的路径可以使用 jitsu cli 以这种方式访问我的服务器。我该怎么做呢?
解决方案
我为 Nodejitsu 工作。
首先,我相信您的问题可以通过在 package.json 中使用 bundledDependency 来解决,如下所示:
{
"bundledDependencies": [ "myModule", "myFork" ]
}
然后,当 jitsu 捆绑您的应用程序进行部署(使用 npm)时,它也会将您的依赖项与其捆绑在一起。
如果包位于 github 上项目的个人分支上,npm 也可以直接从 git url 拉取。查看 http://npmjs.org/doc/ 有关如何从非注册表源提取 npm 模块的更多信息。
还:我们有一个专门的支持团队,可以通过 support@nodejitsu.com 或 irc.freenode.net 上的 #nodejitsu 联系。
其他提示
您是否尝试过以编程方式使用 npm ?文档给出了以下示例:
var npm = require("npm")
npm.commands.install(["some", "args"], function (er, data) {
if (er) return commandFailed(er)
// command succeeded, and data might have some info
})
您可以在这里找到完整的文档: https://github.com/isaacs/npm/blob/master/README.md
所以在你的情况下,也许你会这样做:(在伪代码中)
npm.commands.install(['mylibarary'], function(er, data) {
if (er) { throw Error(); }
npm.commands.link( ... args ... function(er, data) {
... happy amazing awesome ...
});
});
您还应该去 IRC 房间。那里的人非常乐于助人。
不隶属于 StackOverflow