на моем сервере Debian 8 i386 (32bit) установлен nodejs 0.10.15, он работал правильно, но мне нужно было обновить его до версии 10.x. Для этого я использую несколько путей, например:
- curl -sL https://deb.nodesource.com/setup_10.x | bash - apt-get
установить -y nodejs
- NVM
NVM
по nvm у меня эта ошибка NVM не совместим с префиксом конфигурации npm
отладки:
nvm --version: v0.34.0
$SHELL: /bin/bash
$SHLVL: 1
$HOME: /root
$NVM_DIR: '$HOME/.nvm'
$PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
$PREFIX: ''
$NPM_CONFIG_PREFIX: ''
$NVM_NODEJS_ORG_MIRROR: ''
$NVM_IOJS_ORG_MIRROR: ''
shell version: 'GNU bash, version 4.3.30(1)-release (i586-pc-linux-gnu)'
uname -a: 'Linux 3.16.0-4-686-pae #1 SMP Debian 3.16.43-2 (2017-04-30) i686 GNU/Linux'
OS version: Debian GNU/Linux 8
curl: /usr/bin/curl, curl 7.38.0 (i586-pc-linux-gnu) libcurl/7.38.0 OpenSSL/1.0.1t zlib/1.2.8 libidn/1.29 libssh2/1.4.3 librtmp/2.3
wget: /usr/bin/wget, GNU Wget 1.16 built on linux-gnu.
git: not found
grep: /bin/grep, grep (GNU grep) 2.20
awk: not an option: --version
awk: /usr/bin/awk,
sed: /bin/sed, sed (GNU sed) 4.2.2
cut: /usr/bin/cut, cut (GNU coreutils) 8.23
basename: /usr/bin/basename, basename (GNU coreutils) 8.23
rm: /bin/rm, rm (GNU coreutils) 8.23
mkdir: /bin/mkdir, mkdir (GNU coreutils) 8.23
xargs: /usr/bin/xargs, xargs (GNU findutils) 4.4.2
nvm current: none
which node:
which iojs:
which npm:
npm config get prefix: -bash: npm: command not found
npm root -g: -bash: npm: command not found
я использую nvm, использую --delete-prefix v10.15.0, но у меня есть недопустимая инструкция
используя curl
после установки nodejs 10.xi проверьте версию узла --version и npm --version, и у меня есть эта недопустимая инструкция, но если я устанавливаю nodejs 4.x или 5.x, а затем проверяю версию узла --version, она работает правильно , но проверка версии npm дает мне эту незаконную инструкцию. как я могу это исправить?