рдЙрдмрдВрдЯреВ рдореЗрдВ рдЧреЗрдо рдХреНрд▓реЛрдЬрд░ рджреЗрд╡рдХреАрдЯ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдФрд░ рд╕реНрдерд╛рдкрдирд╛

рд╣рдмреНрд░рдмреНрд░ рдкрд░ рдПрдХ рдЕрдирд╣реЛрдиреА рдШрдЯрдирд╛ рдЧреЗрдо рдХреНрд▓реЛрдЬрд░ рджреЗрд╡рдХреАрдЯ рдХреА рд░рд┐рд▓реАрдЬ рдереАред рдпрд╣ рдПрдХ рдЧреЗрдо рдЗрдВрдЬрди рд╣реИ рдЬреЛ рд╡реЗрдм, рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
GC Devkit рдореЗрдВ рдПрдХ рд░рдирд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ, рдЬрдмрдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреАрдмрдЧрд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рднреА GC рдирд┐: рд╢реБрд▓реНрдХ рд╣реИ, рдФрд░ рдХреЛрдб рджреЛрд╣рд░реЗ GPLv3 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдФрд░ рдЧреЗрдо рдХреНрд▓реЛрдЬрд░ рдлреНрд░реА рд▓рд╛рдЗрд╕реЗрдВрд╕ (GCFL) рдХреЗ рддрд╣рдд рдЦреБрд▓рд╛ рд╣реИред рдЬреАрд╕реА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ:


рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ, рд╣реИ рдирд╛? рдЖрдЗрдП рдЙрдмрдВрдЯреВ рдкрд░ рджреЗрд╡рдХрд┐рдд рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдлрд┐рд▓рд╣рд╛рд▓, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЧреЗрдо рдХреНрд▓реЛрдЬрд░ рдХреЗрд╡рд▓ OSX рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд╕рд╛рде, рд╕реЗрдЯ рдХреЛ рдЙрдмрдВрдЯреВ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
sudo apt-get install git openjdk-6-jre 

Node.js. рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди GC рдЖрдкрдХреЛ / usr / рд╕реНрдерд╛рдиреАрдп рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рд╕реНрд╡рд╛рдореА рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧрд╛ред

рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ Node.js рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛


 sudo apt-get install g++ 

~ / .Npmrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ:
 root = /home/YOUR-USERNAME/.local/lib/node_modules binroot = /home/YOUR-USERNAME/.local/bin manroot = /home/YOUR-USERNAME/.local/share/man 
рдЬрд╣рд╛рдБ рдЖрдкрдХрд╛ USERNAME рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЖрдкрдХрд╛ рд▓реЙрдЧрд┐рди рд╣реИред

рд╕рд╛рдЗрдЯ рд╕реЗ Node.js рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдореЗрд░реЗ рдкрд╛рд╕ рдиреЛрдб- v0.8.22.tar.gz рд╣реИ ) рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ:
 cd ~/Downloads/ tar xf node-v0.8.22.tar.gz cd node-v0.8.22/ ./configure --prefix=~/.local make make install cd ~/ ln -s .local/lib/node_modules .node_modules 

рд╣рдо рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
 export PATH=$HOME/.local/bin:$PATH 
рдЖрдк рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ ~ / .bashrc рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХрдВрд╕реЛрд▓ рдХреЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╣рд░ рдмрд╛рд░ Node.js рдХреЗ рд▓рд┐рдП рдкрде рд▓реЛрдб рд╣реЛ рдЬрд╛рдПред

рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
 which npm 
рдпрджрд┐ рдЖрдк ~ / .local / bin / npm рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ Node.js рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ рдФрд░ рдЖрдк Game Closing рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред

рдЦреЗрд▓ рдмрдВрдж рдХрд░рдиреЗ DevKit рдХреА рд╕реНрдерд╛рдкрдирд╛


рдЖрдЗрдП рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВ рдЬрд╣рд╛рдВ рд╣рдо GC рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
 cd ~/ git clone https://github.com/gameclosure/devkit cd devkit/ 

рдЕрдм рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЖрдкрдХреЛ рдЙрд╕ рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ / usr / рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ:
 nano install.sh 

рд▓рдЧрддрд╛ рд╣реИ:
 if [ ! -w "/usr/local" ]; then error "You need write permissions to /usr/local" echo "Try running: sudo chown -R \$USER /usr/local" exit 1 fi 

рдФрд░ рдпрд╣ рдХрд░реЛ:
 # if [ ! -w "/usr/local" ]; then # error "You need write permissions to /usr/local" # echo "Try running: sudo chown -R \$USER /usr/local" # exit 1 # fi 

рдпрд╣ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ:
 ./install.sh 

рдпрджрд┐ рд╕реНрдерд╛рдкрдирд╛ рд╕рд╣реА рдереА, рддреЛ рдХрдорд╛рдВрдб:
 basil -v 
рдЧреЗрдо рдХреНрд▓реЛрдЬрд░ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдореЗрд░реЗ рдкрд╛рд╕ рд░рд┐рд▓реАрдЬрд╝-0.1.4 рд╣реИ )ред рдЕрдм рдЖрдк рдЗрд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ:
 basil serve 

рдпрджрд┐ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 9200 рдкрддреЗ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореИрдиреЗрдЬрд░ рдХреЛ рдбреЗрдореЛ рдЧреЗрдо "рд╡реНрд╣реЗрдХ-рджреИрдЯ-рдореЛрд▓!" рдХреЗ рд╕рд╛рде рджреЗрдЦреЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдЧреЗрдо рдХреНрд▓реЛрдЬрд░ рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЗрд╕ рдЗрдВрдЬрди рдкрд░ рдПрдХ рд╕рд░рд▓ рдЧреЗрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

Source: https://habr.com/ru/post/In171999/


All Articles