В течение installDeps.sh
есть несколько устаревших:
npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
пакет graceful-fs
приводит к тому, что etherpad несовместим с node> = 7.0 и вызывает сбой etherpad с
module.js:474
throw err;
^
Error: Cannot find module 'internal/fs'
at Function.Module._resolveFilename (module.js:472:15)
at Function.Module._load (module.js:420:25)
at Module.require (module.js:500:17)
at require (internal/module.js:20:19)
at evalmachine.<anonymous>:17:20
at Object.<anonymous> (/opt/etherpad/src/node_modules/npm/node_modules/graceful-fs/fs.js:11:1)
at Module._compile (module.js:573:32)
at Object.Module._extensions..js (module.js:582:10)
at Module.load (module.js:490:32)
at tryModuleLoad (module.js:449:12)
Я могу подтвердить, что это так, и меня ввела в заблуждение ошибка internal-fs, пытаясь использовать всевозможные трюки, ни один из них не работал, поэтому у нас есть еще один сломанный etherpad-lite. Пожалуйста, дайте нам подсказку, как исправить это. Тх!
npm -v
4.0.2
v7.0.0
пожалуйста исправьте эту глупую ошибку !!!
нет идеи решить эту проблему?
На данный момент я бы сказал «используйте Node 6.9», если вам отчаянно нужен Etherpad; чтобы исправить это, нам нужно проверить совместимость с более новыми версиями некоторых библиотек - пока я могу сказать, что в этом списке есть как минимум mocha и npm.
спасибо да работает я только что понизил до 6.9
К вашему сведению: я пробовал обновлять только Mocha и npm, но много чего сломалось. Например, во многих случайных местах был достигнут предел рекурсии. Я не знаю достаточно js, чтобы это исправить.
@thomwiggers , именно в этом я и был, когда мне пришлось приостановить работу над этой проблемой. Все еще не знаю, что там происходит ... Если найдешь что-нибудь еще, дай мне знать. И спасибо, что попытались это исправить!
NPM нужно обновление.
Мои изменения до сих пор работали, и я надеюсь, что завтра смогу организовать пиар.
Самый полезный комментарий
пожалуйста исправьте эту глупую ошибку !!!