LEMP上的NPM找不到模块,路径错误

LEMP上的NPM找不到模块,路径错误,npm,Npm,这里的总Linux noob。我试图在DoDroplet上配置一个Pleroma开发环境。安装了LEMP,安装了SSL,安装了PostgreSQL,安装了Pleroma,到目前为止一切正常 然后我安装了Node、NPM和克隆的Pleroma-FE(显然它安装在/user/Pleroma-FE文件夹中)。我在这里遵循非常简短的构建说明: 当我进入这些构建说明中的命令时:npm run build 我收到错误:错误:找不到模块'/user/build/build.js' 这是因为构建文件的实际路径

这里的总Linux noob。我试图在DoDroplet上配置一个Pleroma开发环境。安装了LEMP,安装了SSL,安装了PostgreSQL,安装了Pleroma,到目前为止一切正常

然后我安装了Node、NPM和克隆的Pleroma-FE(显然它安装在/user/Pleroma-FE文件夹中)。我在这里遵循非常简短的构建说明:

当我进入这些构建说明中的命令时:npm run build

我收到错误:错误:找不到模块'/user/build/build.js'

这是因为构建文件的实际路径是/user/plefe/build/build.js

如果这是一个重复的道歉。我看到了关于这一点的其他问题

答案似乎为我们指明了方向。这个答案可能适用于我的情况。但我的问题是:它显然已经在寻找一条定义良好的路径(这与所有其他问题不同,这些问题在错误消息中似乎没有定义良好的路径)。但这是一条错误的道路。我如何使它看起来在正确的路径上

我尝试了npm命令,并指定了完整的路径和每个变体。没有一个奏效。因此,修复路径似乎无法解决此问题


很抱歉,我目前还不了解足够的Linux,无法修复此问题。我试着用Pleroma来标记这个,但是我没有足够的声誉来创建一个新的标记。非常感谢您的帮助。提前感谢。

我在Fiverr上的一位Linux管理员的帮助下继续进行这方面的工作,多亏了大家,Pleroma开发人员聊天成功

解决方案不涉及改变路径。发生了几件不同的事情。首先,我需要将目录更改为开发项目源文件夹:

cd pleroma-fe
一旦我这么做了,npm就找到了构建模块。下一个问题是Node非常旧,我需要获取最新版本。我将这里的说明用于NodeJS(10):

下一个问题是npm缺少一些模块。这是固定的:

npm install
之后,构建完成,没有错误

npm run build 
成功生成后,您将看到由于生成而更改的文件列表

下一个问题是HTML文本中的简单更改不是实时的,即没有反映在刷新的网页中。通过使用rsync将所有生成的生成文件复制到生产文件夹,可以解决此问题。就我而言,命令是:

rsync -av /user/pleroma-fe/dist/ /home/pleroma/pleroma/priv/static/
Pleroma是ActivityPub的一个整洁的类似Twitter的用户界面,它还包括一个Mastodon用户界面,感谢开发人员使其免费和开源