рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╕рдВрд╕реНрдХрд░рдг: рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕
nvm debug
рдЖрдЙрдЯрдкреБрдЯ:
nvm --version: v0.33.8
$SHELL: /bin/bash
$HOME: /home/solomon
$NVM_DIR: '$HOME/.nvm'
$PREFIX: ''
$NPM_CONFIG_PREFIX: ''
$NVM_NODEJS_ORG_MIRROR: ''
$NVM_IOJS_ORG_MIRROR: ''
shell version: 'GNU bash, version 4.4.23(1)-release (x86_64-unknown-linux-gnu)'
uname -a: 'Linux 4.17.11-arch1 #1 SMP PREEMPT Sun Jul 29 10:11:16 UTC 2018 x86_64 GNU/Linux'
OS version: Arch Linux ()
curl: /usr/bin/curl, curl 7.61.0 (x86_64-pc-linux-gnu) libcurl/7.61.0 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.4) nghttp2/1.32.0
wget: not found
git: /usr/bin/git, git version 2.18.0
grep: /usr/bin/grep, grep (GNU grep) 3.1
awk: /usr/bin/awk, GNU Awk 4.2.1, API: 2.0 (GNU MPFR 4.0.1, GNU MP 6.1.2)
sed: /usr/bin/sed, sed (GNU sed) 4.5
cut: /usr/bin/cut, cut (GNU coreutils) 8.29
basename: /usr/bin/basename, basename (GNU coreutils) 8.29
rm: /usr/bin/rm, rm (GNU coreutils) 8.29
sed: -e expression #1, char 9: Unmatched ) or \)
mkdir: , mkdir (GNU coreutils) 8.29
xargs: /usr/bin/xargs, xargs (GNU findutils) 4.6.0
nvm current: v10.0.0
which node: $NVM_DIR/versions/node/v10.0.0/bin/node
which iojs: which: no iojs in ($NVM_DIR/versions/node/v10.0.0/bin:$HOME/google-cloud-sdk/bin:$HOME/.bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:~/.local/bin:~/.xmonad:~/.node_modules/bin:~/.local/bin:~/.xmonad)
which npm: $NVM_DIR/versions/node/v10.0.0/bin/npm
npm config get prefix: $NVM_DIR/versions/node/v6.11.5
npm root -g: $NVM_DIR/versions/node/v6.11.5/lib/node_modules
nvm ls
рдЖрдЙрдЯрдкреБрдЯ: v6.11.5
v8.9.3
v8.9.4
v8.11.1
v9.11.1
-> v10.0.0
system
default -> 8.11.1 (-> v8.11.1)
latest -> 10.0 (-> v10.0.0)
node -> stable (-> v10.0.0) (default)
stable -> 10.0 (-> v10.0.0) (default)
iojs -> N/A (default)
lts/* -> lts/carbon (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.14.3 (-> N/A)
lts/carbon -> v8.11.3 (-> N/A)
nvm
рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛? (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд░реАрдбрдореА, рд╣реЛрдордмреНрд░реЗ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ):$ nvm use 10.0.0
$ which npm
/home/solomon/.nvm/versions/node/v10.0.0/bin/npm
$ npm install -g bower
npm WARN deprecated [email protected]: We don't recommend using Bower for new projects. Please consider Yarn and Webpack or Parcel. You can read how to migrate legacy project here: https://bower.io/blog/2017/how-to-migrate-away-from-bower/
/home/solomon/.nvm/versions/node/v6.11.5/bin/bower -> /home/solomon/.nvm/versions/node/v6.11.5/lib/node_modules/bower/bin/bower
+ [email protected]
added 1 package in 1.093s
npm
6.11.5
рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рддред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рдереА рдХрд┐ рдпрд╣ рдкреИрдХреЗрдЬ рдХреЛ 10.0.0
рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред
.bashrc
, .bash_profile
, .zshrc
, рдЖрджрд┐) рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ PATH
рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ?рд╣рд╛рдВред рдпрд╣рд╛рдБ рдореЗрд░рд╛ $PATH рд╣реИ:
$export $PATH
bash: export: `/home/solomon/.nvm/versions/node/v10.0.0/bin:/home/solomon/google-cloud-sdk/bin:/home/solomon/.bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:~/.local/bin:~/.xmonad:~/.node_modules/bin:~/.local/bin:~/.xmonad'
рдЪреВрдВрдХрд┐ npm config get prefix
рдПрдХ рдкрде рд▓реМрдЯрд╛ рд░рд╣рд╛ рд╣реИ рдЬреЛ nvm current
рд╕реЗ рдЕрд╕рд╣рдордд рд╣реИ, рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ ~/.npmrc
рдореЗрдВ "рдЙрдкрд╕рд░реНрдЧ" рдкрдВрдХреНрддрд┐ рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ printenv
рдЖрдЙрдЯрдкреБрдЯ рдХреНрдпрд╛ рд╣реИ?
рд╣рд╛рдВ рдореЗрд░реЗ рдкрд╛рд╕ .npmrc
рдореЗрдВ рдПрдХ рдЙрдкрд╕рд░реНрдЧ рд░реЗрдЦрд╛ рд╣реИ:
$ cat .npmrc
prefix=/home/solomon/.nvm/versions/node/v6.11.5
рдпрд╣ рд╕рдВрджрд┐рдЧреНрдз рд▓рдЧрддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╡рд╣рд╛рдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
рдпрд╣ рдмрд╣реБрдд рд╣реИ; рдЗрд╕реЗ рд╣рдЯрд╛ред рдЖрдк рдХрднреА рднреА рдПрдХ рдХрд╕реНрдЯрдо рдЙрдкрд╕рд░реНрдЧ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдзрдиреНрдпрд╡рд╛рдж рдЗрд╕рдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рдмрд╣реБрдд рд╣реИ; рдЗрд╕реЗ рд╣рдЯрд╛ред рдЖрдк рдХрднреА рднреА рдПрдХ рдХрд╕реНрдЯрдо рдЙрдкрд╕рд░реНрдЧ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред