Etherpad-lite: рдХреЛрдИ рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛: "рдХреЛрдИ рд╡реИрдз рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ"

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдордИ 2018  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ether/etherpad-lite

рдирдорд╕реНрддреЗ,
рдореЗрд░реЗ рдкрд╛рд╕ рдбреЗрдмрд┐рдпрди рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдИрдерд░рдкреИрдб-рд▓рд╛рдЗрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╣реИред
рдЬрдм рдореИрдВ рдХреЛрдИ рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ ( npm install ep_adminpads рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ), рдореБрдЭреЗ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ

npm ERR! code ENOVERSIONS
npm ERR! No valid versions available for ep_etherpad-lite

рдореБрдЭреЗ рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ!
рдореИрдВ рдиреЛрдб v9.10.1 npm 6.0.1 рдФрд░ git рдЕрдк-рдЯреВ-рдбреЗрдЯ рдИрдерд░рдкреИрдб-рд▓рд╛рдЗрдЯ 1.6.6 (6dd172d) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ
рд╕рд░реНрд╡рд░ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдкреАрдЫреЗ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реЙрдХреНрд╕реА рдЗрд╕реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╣реА рдореБрджреНрджрд╛ред
рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдореИрдВ 1.7.0 рд╕реЗ 1.6.6 рддрдХ рд░реЛрд▓рдмреИрдХ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣рд╛рдВ рд╡рд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:

git checkout .
git checkout tags/1.6.6
rm -rf ./src/node_modules
rm -rf ./node_modules
./bin/installDeps.sh
npm install ep_adminpads

рдЕрдВрддрд┐рдо рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред
рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реВрдВ:

npm cache clean --force #Not sure if this help
rm -rf ./src/node_modules
rm -rf ./node_modules
rm package-lock.json
rm src/package-lock.json
./bin/installDeps.sh
npm install ep_adminpads

рд╕рднреА 9 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@ljoets , рдкреНрд░рддреНрдпрдХреНрд╖ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЕрдкреЗрдХреНрд╖рд┐рдд рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ (рдИрдерд░рдкреИрдб 1.6.6-рдбреЗрд╡реЗрд▓ c4918efc1bb2, рдиреЛрдб 10.6.0 )ред

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреЗ npm рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХреА? npm рдорд╛рдирдХ http_proxy рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддрдВрддреНрд░ рд╣реИ:

npm config set proxy http://[user:password@]yourproxy.org:8080
npm config set https-proxy http://[user:password@]yourproxy.org:8080

рдЖрдк http://wil.boayue.com/blog/2013/06/14/using-npm-behind-a-proxy/ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ

рдЕрдВрдд рдореЗрдВ, рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗрд╡рд▓ рдЕрдкреНрд░рдорд╛рдгрд┐рдд, рдпрд╛ рдореВрд▓ http рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ NTLM рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ cntlm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдореИрдВ рдЗрд╕реЗ рд╕реНрдерд╛рдкрдирд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд╣реВрдВред @ljoets , рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА?

рдирдорд╕реНрддреЗ,
рдЙрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдЖрдкрдХреЛ рд╕рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд┐рддрдВрдмрд░ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ :-(

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдХреЛрдИ рдкреНрд░реЙрдХреНрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рддрдм рд╕рд╛рдордиреЗ рдЖрдИ рдЬрдм рдореИрдВрдиреЗ рдЖрдЬ рд╕реБрдмрд╣ 1.7.0 рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред

рд╣рд╛рдп @gllmhyt ,

рдкреНрд▓рдЧрдЗрди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдХреБрдЫ рдмрдЧ рдХреЛ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рдореИрдВ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдпрд╣рд╛рдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдЖрдк рдХреБрдЫ рдЕрдВрддрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

  1. BASEDIR рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдИрдерд░рдкреИрдб рдХреНрд▓реЛрди рд╣реИ ( .git , bin , doc , src рдЕрдВрджрд░)

  2. рдореИрдВ рдЙрдмрдВрдЯреВ 18.04 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ (рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛)ред
    рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдиреНрдпреВрдирддрдо рд╕рдорд░реНрдерд┐рдд рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг (рдиреЛрдб: 6.9.0, npm: 3.10.8) рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред
    рдирдП рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдареАрдХ рд╣реИрдВ (рдФрд░ рдмреЗрд╣рддрд░)ред
    рд╕рд╛рдЗрдб рдиреЛрдб: рдХрд┐рд╕реА рднреА рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рдпрд╣ рдХреЗрд╡рд▓ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ tar.xz рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ node , npm рдФрд░ npx рдореЗрдВ рддреАрди рд╕рд┐рдореНрд▓рд┐рдВрдХ рдбрд╛рд▓рдиреЗ рдХреА рдмрд╛рдд рд╣реИред рдЖрдкрдХрд╛ рд░рд╛рд╕реНрддрд╛ред рдпрд╛ рд╕рд┐рд░реНрдл рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

  3. рдореИрдВ рдПрдХ рд╕рд╛рдл рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ( rm -rf BASEDIR/node_modules рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рдЬрд┐рди рдкрд░ рд╣рдо рдЕрдВрддрддрдГ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ)

  4. рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд, рдХреЛрдИ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдирд╣реАрдВ:

    muxator<strong i="30">@host</strong>:BASEDIR$ bin/run.sh 
    Ensure that all dependencies are up to date...  If this is the first time you have run Etherpad please be patient.
    Ensure jQuery is downloaded and up to date...
    Clearing minified cache...
    Ensure custom css/js files are created...
    Started Etherpad...
    [2018-08-17 17:54:00.963] [WARN] stats - Enabling a polyfill to run on this Node version (v6.9.0). Next Etherpad version will remove support for Node version < 8.9.0. Please update your runtime.
    [2018-08-17 17:54:01.200] [DEBUG] console - Running on Node v6.9.0 (minimum required Node version: 6.9.0)
    [2018-08-17 17:54:01.202] [WARN] console - Support for Node v6.9.0 will be removed in Etherpad 1.8.0. Please consider updating at least to Node 8.9.0
    [2018-08-17 17:54:03.340] [INFO] console - Installed plugins: <-- EMPTY PLUGIN LIST
    [...]
    [2018-08-17 17:54:03.348] [INFO] console - Your Etherpad version is 1.7.0 (96ac381afb9e)
    
  5. рдЖрдЗрдП ep_adminpads рдХреЛ npm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ BASEDIR рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:

    muxator<strong i="37">@host</strong>:BASEDIR$ npm install ep_adminpads
    BASEDIR
    тФФтФАтФА [email protected] 
    
    npm WARN enoent ENOENT: no such file or directory, open 'BASEDIR/package.json'
    npm WARN etherpad-lite No description
    npm WARN etherpad-lite No repository field.
    npm WARN etherpad-lite No README data
    npm WARN etherpad-lite No license field.
    

    рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдФрд░ рдордЬрдмреВрдд рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

  6. рдкрд╣рд▓рд╛ рд╕рддреНрдпрд╛рдкрди: ls -l BASEDIR/node_modules/ (рдХрд┐ рдПрдХ рд╕рд╛рдл рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рд┐рдорд▓рд┐рдВрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ../src ), рдирд╡ рд╕реНрдерд╛рдкрд┐рдд рдкреНрд▓рдЧрдЗрди рджрд┐рдЦрд╛рддрд╛ рд╣реИ:

    muxator<strong i="45">@host</strong>:BASEDIR$ ls -l node_modules/
    total 4
    drwxrwxr-x 1 muxator muxator 174 ago 17 17:54 ep_adminpads   <-- NEW PLUGIN
    lrwxrwxrwx 1 muxator muxator   6 ago 17 17:52 ep_etherpad-lite -> ../src
    
  7. рджреВрд╕рд░рд╛ рд╕рддреНрдпрд╛рдкрди: рдЬрдм рдореИрдВ рдИрдерд░рдкреИрдб рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд▓реЙрдЧ рджрд┐рдЦрд╛рддрд╛ рд╣реИ ep_adminpads :

    muxator<strong i="51">@host</strong>:BASEDIR$ bin/run.sh 
    Ensure that all dependencies are up to date...  If this is the first time you have run Etherpad please be patient.
    Ensure jQuery is downloaded and up to date...
    Clearing minified cache...
    Ensure custom css/js files are created...
    Started Etherpad...
    [2018-08-17 17:54:41.538] [WARN] stats - Enabling a polyfill to run on this Node version (v6.9.0). Next Etherpad version will remove support for Node version < 8.9.0. Please update your runtime.
    [2018-08-17 17:54:41.777] [DEBUG] console - Running on Node v6.9.0 (minimum required Node version: 6.9.0)
    [2018-08-17 17:54:41.779] [WARN] console - Support for Node v6.9.0 will be removed in Etherpad 1.8.0. Please consider updating at least to Node 8.9.0
    [2018-08-17 17:54:43.893] [INFO] console - Installed plugins: [email protected] <-- PLUGIN APPEARED
    [...]
    [2018-08-17 17:54:43.901] [INFO] console - Your Etherpad version is 1.7.0 (96ac381afb9e)
    

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреБрдЫ рдЕрд▓рдЧ рд▓рдЧрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо рд╕рдорд╛рдзрд╛рди рдирд┐рдХрд╛рд▓ рд╕рдХреЗрдВред

рдиреЛрдЯ: рдореИрдВрдиреЗ рд╡реЗрдм рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рдЖрдкрдХреЗ рдЪрд░рдгреЛрдВ рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдЖрдЬрд╝рдорд╛рдЙрдВрдЧрд╛, рдзрдиреНрдпрд╡рд╛рджред

рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╣реА рдореБрджреНрджрд╛ред
рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдореИрдВ 1.7.0 рд╕реЗ 1.6.6 рддрдХ рд░реЛрд▓рдмреИрдХ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣рд╛рдВ рд╡рд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:

git checkout .
git checkout tags/1.6.6
rm -rf ./src/node_modules
rm -rf ./node_modules
./bin/installDeps.sh
npm install ep_adminpads

рдЕрдВрддрд┐рдо рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред
рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реВрдВ:

npm cache clean --force #Not sure if this help
rm -rf ./src/node_modules
rm -rf ./node_modules
rm package-lock.json
rm src/package-lock.json
./bin/installDeps.sh
npm install ep_adminpads

рдзрдиреНрдпрд╡рд╛рдж @ рдЬреЗрдирдЬрд┐рди , рдореИрдВрдиреЗ рд╡рд╣реА рдХрд┐рдпрд╛ (рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж рдЧрд┐рдЯ рдХреНрд▓реАрди рдХреЗ рд╕рд╛рде) рдФрд░ рдЗрд╕рдХреЗ рдареАрдХ рдмрд╛рдж рдХрд╛рдо рдХрд┐рдпрд╛!

рдПрдХ рдХреНрд▓реАрди рдЗрдВрд╕реНрдЯрд╛рд▓ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рд╕рдорд╛рдкрдиред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

YSelfTool picture YSelfTool  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kernelfreak picture kernelfreak  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BenBE picture BenBE  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Unifex picture Unifex  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alekso87 picture alekso87  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ