这里完全是Linux新手。我正试图在DO液滴上配置Pleroma开发环境。安装了LEMP,安装了SSL,安装了PostgreSQL,安装了Pleroma,到目前为止还不错。
然后我安装了Node,NPM,克隆Pleroma(显然它安装在/user/pleroma-fe文件夹中)。我在这里遵循非常简短的构建指南:
https://git.pleroma.social/pleroma/pleroma-fe
当我在这些构建说明中找到命令时:npm运行build
我收到错误:错误:找不到模块'/user/build/build.js‘
这是因为构建文件的实际路径是/user/pleroma-fe/build.js
抱歉,如果这是重复的话。我看到了关于这件事的其他问题。
Fixing npm path in Windows 8 and 10
这一回答似乎为我们指明了道路。这个答案可能适用于我的情况。但我的问题是:它显然已经在查看一个定义良好的路径(这与所有其他问题不同,这些问题在错误消息中似乎没有定义好的路径)。但这是一条错误的道路。我如何使它看起来正确的路径?
我尝试了npm命令,并指定了完整的路径,以及所有的变化。但都没起作用。所以修路似乎解决不了这个问题。
对不起,我目前不知道足够的Linux能够修复这个问题。我试着用Pleroma标记这个,但是我没有足够的声誉来创建一个新的标签。任何帮助都是非常感谢的。提前谢谢。
发布于 2018-07-12 11:35:05
在Fiverr上的Linux管理员和Pleroma开发人员的帮助下,我继续致力于这方面的工作,这要感谢所有的人。
解决方案不涉及改变路径。发生了几件不同的事情。首先,我需要将目录转换为开发项目源代码文件夹:
cd pleroma-fe一旦我这样做,npm找到了构建模块。下一期是Node非常老,我需要得到最新的版本。我在这里使用了NodeJS (10)的指令:
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
下一个问题是国家预防机制缺少一些模块。这一问题的解决办法是:
npm install在此之后,构建完成,没有任何错误。
npm run build 成功构建后,您将看到由于生成而更改的文件列表。
下一个问题是HTML文本中的简单更改是不存在的,即。未反映在刷新的网页中。通过使用rsync将所有生成的生成文件复制到生产文件夹中,这是固定的。就我而言,命令是:
rsync -av /user/pleroma-fe/dist/ /home/pleroma/pleroma/priv/static/Pleroma是一个简洁的、类似Twitter的ActivityPub用户界面,它还包括一个Mastodon,并感谢开发人员使其免费开放源代码。
https://stackoverflow.com/questions/51249691
复制相似问题