最新の1.6.2を使用すると、起動しようとすると次のエラーが発生します。 installDeps.shから来ているようです
[root<strong i="6">@2274172dfbae</strong> etherpad]# bin/installDeps.sh
Ensure that all dependencies are up to date... If this is the first time you have run Etherpad please be patient.
npm ERR! path /opt/etherpad/src/node_modules/npm/node_modules/dezalgo
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/opt/etherpad/src/node_modules/npm/node_modules/dezalgo' -> '/opt/etherpad/src/node_modules/npm/node_modules/.dezalgo.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-01-03T17_44_19_081Z-debug.log
バージョン:
[root<strong i="10">@2274172dfbae</strong> etherpad]# npm -v
5.6.0
[root<strong i="11">@2274172dfbae</strong> etherpad]# node -v
v4.8.7
何か案は?
たぶん、etherpadでnpm5.xを使用することに問題があります。
npm 4.0.2
機能します..したがって、これは、依存関係を再度更新するか、npm5.xに関する警告をドキュメントに追加するためのリクエストである必要があります。
過去にいくつかの依存関係エラーが発生しました(ただし、 dezalgo
ありません)。そのため、シンボリックリンクなしで依存関係をインストールすることが時々うまくいきました。 理想的ではありませんが、機能します。
npm cache clean
cd src
npm install --no-bin-links
エラーMaximum call stack size exceeded
が発生した場合は、 npm install --no-bin-links
を再度実行してください。
@lpagliari 「delzago」エラーがまだ機能せず、etherpadが実行されない
npmバージョン:5.6.0
ノードバージョン:8.9.4
Debian 9
すべてのpackage-lock.jsonファイルを削除し、bin /installDeps.shを実行して成功しました
@lpagliari npmではなくyarnを使用するようにbin / installDeps.shを変更するのがより良い解決策になるかどうか疑問に思っていますか? 以前のバージョンのnpm(5.5.1)はグリッチなしで動作していましたが、5.6.0ではそうではありませんでした。 私はそれを実験して、私の結果をあなたに話します。
@fspc私にはよさそうだ。 それがあなたのために働いたかどうか私たちに知らせてください。
@lpagliariはい、それでうまくいきます。 installDeps.shを変更するプルリクエストを送信して、npm> = 5.6.0の場合、代わりにyarnが使用されるようにします。
[email protected]で動作させるには: src/package-lock.json
を削除します
bin/run.sh
を2回続けて実行するだけでは、現在のイーサパッドでは失敗します。
最も参考になるコメント
[email protected]で動作させるには:
src/package-lock.json
を削除します