Wekan是一个开源的Kanban Board软件,以前使用nodejs很容易安装(假设您已经设置了mongodb)。我正被the guide to install Wekan on Ubuntu 16.04的实际安装步骤绊倒:
使用wget命令下载最新版本的wekan源代码并将其解压缩。wget https://github.com/wekan/wekan/releases/download/v0.63/wekan-0.63.tar.gz
tar xf wekan-0.63.tar.gz
您将得到一个名为bundle
的新目录。转到该目录并使用npm命令安装wekan依赖项,如下所示。cd bundle/programs/server
npm install
找出last stable version很容易,几乎每天都有新的稳定版本(截至2019年3月),这似乎与common definition相矛盾。
更重要的是,目录bundle/programs/server
不存在,只有server
,但它不包含运行所必需的main.js
。
node main.js
考虑的其他资源:
我当然检查了official documentation,但看起来不是最新的。页面
https://github.com/wekan/wekan/wiki/Install-and-Update
正在重定向到一个相当不整洁的页面,该页面不再讨论独立安装。我喜欢最小的安装,而不是使用
snap
的解决方案,如computingforgeeks所述。还有一个关于更具体的安装的未解问题:Installing Wekan via Sandstorm on cPanel遵循类似的方法。
最佳答案
wekan页面上的最新版本实际上还没有准备好使用节点构建。
wekan是使用Meteor构建的,您需要meteor来创建构建。这是因为您也可以使用Meteor来构建它,而不是os.linux.x86_64
。
下面是如何在您的开发机器上构建latest release as of today然后部署它:
你自己做吧
[1.]安装Meteor
curl https://install.meteor.com/ | sh
[2.]下载并提取最新的wekan
wget https://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
# use option 1
[4.]安装Dependency Meteor软件包
现在它变脏了。不知何故,所需的软件包没有包含在发行版中(一个问题应该在gh处打开)。你需要自己安装它们:
# create packages dir
mkdir -p packages
cd packages
# clone packages
git clone [email protected]:wekan/wekan-ldap.git
git clone [email protected]:wekan/meteor-accounts-cas.git
git clone [email protected]:wekan/wekan-scrollbar.git
# install repo and extract packages
git clone [email protected]:wekan/meteor-accounts-oidc.git
mv meteor-accounts-oidc/packages/switch_accounts-oidc ./
mv meteor-accounts-oidc/packages/switch_oidc ./
rm -rf meteor-accounts-oidc/
cd ../
[5.]根据您的架构构建
meteor build ../build --architecute os.linux.x86_64
# go grab a coffee... yes even with nvme SSD...
一旦构建就绪,您可以转到
../build
并签出wekan-2.48.tar.gz
,它现在包含您的构建包,包括所描述的文件夹和文件。使用此捆绑包进行部署,如文档中所述。
摘要
这只描述了如何自己创建构建,我不保证构建包在部署到目标环境时会运行。
我认为这些版本附加在gh上的方式可能有问题,或者他们明确地希望保持它的开放性,而不是针对您想要构建的架构。
在任何情况下,我会提出一个问题,要求一个更明确的文件和描述,为复制您提到的错误。
进一步阅读
https://guide.meteor.com/deployment.html#custom-deployment