簡體   English   中英

Phusion 乘客語法錯誤:乘客 _start_ 處的意外標識符

[英]Phusion Passenger SyntaxError: Unexpected identifier at passenger _start_

我正在嘗試在我的 A2 共享托管服務器上安裝https://github.com/zadam/trilium.git cPanel 和 SSH 終端的說明均顯示如下啟動命令:

passenger start --app-type node ./trilium/src/www app.js

但我嘗試的一切報告:

App 15779 output: passenger start --app-type node ./trilium/src/www app.js
App 15779 output:           ^^^^^
App 15779 output: SyntaxError: Unexpected identifier
App 15779 output:     at Module._compile (internal/modules/cjs/loader.js:723:23)
...

我是Passenger的新手,無法直接訪問其設置。 托管服務的技術人員似乎同樣迷失了方向。 所有幫助文件中推薦的語句如何在第一個命令中失敗?

如果以下任何參數錯誤,它可能會突出顯示開始 也許命令存儲在錯誤的位置? 但是當我嘗試啟動乘客時它會找到該命令......

該無用的錯誤消息以及許多類似的錯誤消息似乎是由於“npm install”我的 package 的初始失敗造成的。

當我嘗試干凈啟動整個過程時,使用終端而不是 cPanel,我可以訪問 npm 的日志,我發現了這個:

...
> better-sqlite3@7.4.3 install /home/psychoro/trilium/node_modules/better-sqlite3
> prebuild-install || npm run build-release

prebuild-install WARN install /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/psychoro/trilium/node_modules/better-sqlite3/build/Release/better_sqlite3.node)

> better-sqlite3@7.4.3 build-release /home/psychoro/trilium/node_modules/better-sqlite3
> node-gyp rebuild --release

session 被鎖在那里,系統不允許我打開另一個終端進行調查。 我求助於^C,我的終端訪問被恢復了。 我懷疑這與我最初安裝期間使用 cPanel 時的事件相對應,並且對所有它的訪問都被鎖定,沒有任何解釋。

所以我后來看到的所有無用的錯誤消息都是由中途崩潰的安裝產生的。

對於殺死安裝並留下混亂的情況,“WARN”似乎有點乏味。 並且“npm install”應該能夠在丟失的文件引用中幸存下來......但我想這不是 Phusion 的責任......

哦,我上面的命令是錯誤的:

乘客開始 --app-type 節點。/trilium/src/www app.js

本來應該:

乘客開始 --app-type 節點 --startup-file./trilium/src/www

我當時遵循的指南使“--startup-file”看起來像是一個占位符,將替換為我的包文件的名稱。 仍然沒有解釋為什么它在“開始”而不是我明顯的錯誤上出錯。 ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM