Nodejs

Externi odkazy

Instalace offline (na intranetu)

npm install -g npmbox … instalace nmpbox balicku
npmbox npmbox … stahne npmbox a zavislosti do balicku
npm install pm2 -g … nainstaluje se libovolny balik, treba pm2
npmbox pm2 … zabali se nainstalovany balik
scp npmbox.npmbox pm2.npmbox root@offline-server:. … pretahne se balicek npmbox.npmbox a pm2 na vzdaleny offline server
ssh root@offline-server … pripojime se na server
tar –no-same-owner –no-same-permissions -xvzf npmbox.npmbox … rozbali se archiv
npm install –global –cache ./.npmbox.cache –optional –cache-min 99999999999 –shrinkwrap false npmbox … nainstaluje se obsah balicku - npmbox
npmunbox pm2.npmbox –global … nainstaluje se pm2 z baliku

Jiny zpusob

npm cache clear
npm install -g package.x.y.z
scp -R /.npm/* /cache-whatever-folder
npm cache clear
npm install –global –cache /cache-whatever-folder –optional –cache-min 99999999999 –shrinkwrap false package.x.y.z

offline-npm … dalsi alternativa

Yarn

npm i yarn -g … Instalace Yarnu
yarn install … instaluje balicky
yarn lint … spusti lint (z balicku lint)
yarn start … spusti nodejs
/usr/local/lib/node_modules/yarn/bin/yarn build … spusti prikaz build (z balicku build - zabaleni web stranky webpackem do javascriptu)

Konfigurace projektu a balicku

~/.npmrc … lokalni soubor s nastavenim repozitare pro npm a yarm, priklad konfigurace pro Azure DevOps
package.json … seznam balicku pro projekt (hlavni adresar projektu)
package-lock.json … nastaveni omezeni balicku (verze, dev balicek - nepouzity v produkci, atd)

nastaveni, bezpecnost

npm config set proxy http://proxy.company.com:8080 … nastavi HTTP proxy
npm config set https-proxy http://proxy.company.com:8080 … nastavi pouziti HTTPS proxy
npm config set strict-ssl false … vypne SSL overovani domeny (v pripade HTTPS proxy)