Узел установки js 8.2.1 из источника в Ubuntu 16.04

Я не могу установить node-v8.2.1-linux-x64.tar.xz в своей Ubuntu 16.04.

Я устанавливаю узел через источник - я не хочу способного решения согласно:

Как установить NodeJS 4, использующий склонный?

Сообщение я получаю:-

npm WARN saveError ENOENT: no such file or directory, open 
'/home/ubuntuser/Downloads/node-v8.2.1-linux-x64/lib/package.json'
npm WARN enoent ENOENT: no such file or directory, open 
'/home/vishnu/Downloads/node-v8.2.1-linux-x64/lib/package.json'
npm WARN lib No description
npm WARN lib No repository field.
npm WARN lib No README data
npm WARN lib No license field.

Кто-либо может отправить пошаговый процесс установки?

1
задан 17 November 2017 в 12:11

2 ответа

Можно использовать nvm - node version manager:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
nvm install v8.2.1

Тест с node -v :)

0
ответ дан 8 December 2019 в 04:25

Я создал ниже сценария удара для установки nodejs... никакая потребность ожидать nvm для предоставления доступа к последнему выпуску доступным... кошка install_node.sh

#!/bin/bash

# ............... top of cut  ........................  install_node.sh

# export NODE_VER=v8.0.0 # matches meteor 1.4.2.3 # edit this line next time you need to update nodejs
export NODE_VER=v8.2.1

# pick parent dir of nodejs install  ... comment out or remove ONE of below
# export CODE_PARENT_DIR=/opt/code  # root owned dir ... requires you to sudo prior to npm install going forward
export CODE_PARENT_DIR=${HOME}    # RECOMMENDED

# ......... following env vars are OK no edits needed

curr_OS=$( uname )

echo curr_OS $curr_OS

if [[ "${curr_OS}" == "Darwin" ]]; then

    export OS_ARCH=darwin-x64

elif [[ "${curr_OS}" == "Linux" ]]; then

    export OS_ARCH=linux-x64
else
    echo "ERROR - failed to recognize OS $curr_OS"
    exit 5
fi

if [[ -z ${CODE_PARENT_DIR} ]]; then

    echo "ERROR - failed to see env var CODE_PARENT_DIR"
    exit 5
fi

export NODE_CODEDIR=${CODE_PARENT_DIR}/nodejs
export COMSUFFIX=tar.gz
export NODE_NAME=node-${NODE_VER}
export NODE_PARENT=${NODE_CODEDIR}/${NODE_NAME}-${OS_ARCH} 

export PATH=${NODE_PARENT}/bin:${PATH}
export NODE_PATH=${NODE_PARENT}/lib/node_modules

# ............... end of cut  ........................  install_node.sh

# put all above export lines into  ~/.bashrc file 

echo
echo "NODE_CODEDIR $NODE_CODEDIR<--"
echo

echo "mkdir -p ${NODE_CODEDIR}"
echo
      mkdir -p ${NODE_CODEDIR}
echo

echo "cd ${NODE_CODEDIR}"
      cd ${NODE_CODEDIR}
echo

# this is compiled code NOT source

[ -f ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} ] && rm ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} # if file exists remove

echo "wget -q --show-progress https://nodejs.org/download/release/${NODE_VER}/${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}"
      wget -q --show-progress https://nodejs.org/download/release/${NODE_VER}/${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}
echo

echo "tar -C ${NODE_CODEDIR} -xf ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}"
      tar -C ${NODE_CODEDIR} -xf ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}
echo

[ -f ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} ] && rm ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} # if file exists remove

# ...........  done ........... #

which node

node --version
0
ответ дан 8 December 2019 в 04:25

Другие вопросы по тегам:

Похожие вопросы: