Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在Ubuntu上简单安装当前版本的Wekan?_Node.js_Mongodb_Npm_Kanban - Fatal编程技术网

Node.js 在Ubuntu上简单安装当前版本的Wekan?

Node.js 在Ubuntu上简单安装当前版本的Wekan?,node.js,mongodb,npm,kanban,Node.js,Mongodb,Npm,Kanban,是一个开源软件,使用nodejs很容易安装(假设您已经安装了MongoDB)。我遇到了以下实际安装步骤: 使用wget命令下载最新版本的wekan源代码并将其解压缩 wgethttps://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz tarxf-wekan-0.63.tar.gz 您将获得一个名为bundle的新目录。转到该目录并使用npm命令安装Wekan依赖项,如下所示 cd包/程序/服务器 npm安装 要

是一个开源软件,使用nodejs很容易安装(假设您已经安装了MongoDB)。我遇到了以下实际安装步骤:

使用wget命令下载最新版本的wekan源代码并将其解压缩

wgethttps://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz

tarxf-wekan-0.63.tar.gz

您将获得一个名为
bundle
的新目录。转到该目录并使用npm命令安装Wekan依赖项,如下所示

cd包/程序/服务器

npm安装

要想弄清楚这一点很容易,几乎每天都会有新的稳定版本(截至2019年3月),这似乎在某种程度上与实际情况相矛盾

更重要的是,目录
bundle/programs/server
不存在,只存在
server
,但它不包含运行所需的
main.js

node main.js
考虑的其他资源:

我当然检查过了,但它看起来不是最新的。页面
https://github.com/wekan/wekan/wiki/Install-and-Update
正在重定向到一个不整洁的页面,不再讨论独立安装

我更喜欢最低限度的安装,而不是使用
snap
的解决方案,如中所述


关于更具体的安装,还有一个未回答的问题:它遵循类似的方法。

Wekan页面上的最新版本实际上没有现成的节点版本

Wekan是使用Meteor构建的,您需要Meteor来创建该构建。这是因为您还可以使用Meteor针对os.linux.x86_64以外的其他体系结构构建它

下面是如何在您的开发人员机器上构建,然后部署它:

你自己造吧 [1.]安装

curlhttps://install.meteor.com/ |嘘
[2.]下载并提取最新的Wekan

wgethttps://github.com/wekan/wekan/archive/v2.48.tar.gz
tar xf wekan-2.48.tar.gz
cd-wekan-2.48
[3.]安装Wekan依赖项

/rebuild-wekan.sh
#使用选项1
[4.]安装依赖关系Meteor软件包

现在它变脏了。不知何故,所需的软件包没有包含在发行版中(应该在GH处打开一个问题)。您需要自己安装它们:

#创建包目录
mkdir-p包
光盘包
#克隆包
git克隆git@github.com:wekan/wekan-ldap.git
git克隆git@github.com:wekan/meteor-accounts-cas.git
git克隆git@github.com:wekan/wekan-scrollbar.git
#安装repo和extract包
git克隆git@github.com:wekan/meteor-accounts-oidc.git
mv meteor账户oidc/packages/switch_账户-oidc/
mv meteor账户oidc/软件包/交换机oidc/
rm-rf流星帐户oidc/
cd/
[5.]根据您的架构进行构建

meteor build../build--architecute os.linux.x86_64
#去喝杯咖啡。。。是的,即使使用nvme SSD。。。
构建完成后,您可以转到
。/build
并查看
wekan-2.48.tar.gz
,它现在包含您的构建包,包括所描述的文件夹和文件

按照文档中的说明使用此捆绑包进行部署

总结 这只描述了如何自己创建构建,我不保证构建包在部署到目标环境时会运行

我认为发行版在GH上的连接方式存在一些问题,或者他们明确地想让它保持打开状态,以针对您想要构建的arch

在任何情况下,我都会提出一个问题,要求提供一份更清晰的文件,并对您提到的错误进行描述

进一步阅读

值得一提的是,它也非常接近我试图遵循的指南。您是否检查了他们的
重建wekan.sh
?它只能在git存储库中工作,所以使用
git clone
是的,我试着理解它,但它会引发很多错误,而且它并不像我希望的那么小。如果有人能指导我完成
rebuild wekan.sh
脚本,或者指导我在失败时如何继续。