Установка узла JS

4280
hey

Я устанавливаю nodeJS, как показано здесь: http://nodeguide.com/beginner.html

Я сделал эти шаги: wget http://nodejs.org/dist/node-v0.4.4.tar.gzиtar -xzf node-v0.4.4.tar.gz

Но когда я пытаюсь это: cd node-v0.4.4.tar.gz, это выдает мне ошибку: sh: line 0: cd: node-v0.4.4.tar.gz: Not a directory

И когда я пытаюсь это: ./configureэто дает мнеsh: ./configure: No such file or directory

И наконец, когда я пытаюсь sudo make installэто говоритsudo: sorry, you must have a tty to run sudo

большое спасибо

3

7 ответов на вопрос

3
Matthieu Cormier

Возможно, вам придется распаковать файл, прежде чем распаковать его.

gzip -d node-v0.4.4.tar.gz tar -xvf node-v0.4.4.tar cd node-v0.4.4 ./configure 
@Matthieu Cormier: это помогло мне, но когда я пытаюсь ./configure, оно дает мне `sh: ./configure: такого файла или каталога нет` hey 13 лет назад 0
попробуйте изменить права доступа к файлу с помощью команды chmod 755 13 лет назад 0
@Matthieu Cormier: через ftp или где? hey 13 лет назад 0
Если вы делаете ls, вы видите файл конфигурации? 13 лет назад 0
@Matthieu Cormier: нет, я не вижу его в ftp. hey 13 лет назад 0
Вы делаете это удаленно, на FTP-клиенте? tladuke 13 лет назад 0
@tladuke: через командную строку hey 13 лет назад 0
2

Есть более простой способ:

$ sudo pip install nodeenv  # install latest node.js in sandbox $ nodeenv test-node-env  # activate sandbox environment $ source ./test-node-env/bin/activate  # work in sandbox (test-node-env) $ node -v v0.4.6 

nodeenv - виртуальная среда для node.js

@shorrty: sudo: извините, у вас должен быть tty для запуска sudo hey 13 лет назад 0
1
tladuke

cd node-v0.4.4.tar.gz

node-v0.4.4.tar.gz - это файл, а не каталог, в который вы можете зайти. Бег

tar -xzf node-v0.4.4.tar.gz 

должен распаковать tar.gz в каталог с похожим именем.

@tladuke: Я сделал это, все та же ошибка. hey 13 лет назад 0
работает для меня. возможно это не загрузило полностью. tladuke 13 лет назад 0
1
Russ Bradberry

Я настоятельно рекомендую использовать nvm: https://github.com/creationix/nvm

nvm позволяет установить несколько версий узла и переключаться между ними. Это так просто, как это:

git clone git://github.com/creationix/nvm.git ~/.nvm . ~/.nvm/nvm.sh nvm install v0.4.7 nvm use v0.4.7 

не забудьте добавить ~/.nvm/nvm.shсвой путь, чтобы вы могли использовать его в последующих сессиях.

0
rossdavidh

У меня была та же самая проблема, и это было так же просто, как загрузка не завершилась, поэтому она не загрузила конфигурацию. Попробуйте начать с нуля, и он должен скачать configure вместе с остальными, а затем, когда вы это сделаете ./configure, он должен работать.

Если после того, как вы перейдете в каталог, начинающийся с «узла» (НЕ файла .tar.gz, а скорее каталога с почти тем же именем, которое было создано командой «tar -xzf») и «ls», он не Не показывать какой-либо файл или каталог с именем "configure", затем он не все загружается, поэтому снова получите файл .tar.gz.

0
Werner

You probably downloaded the binary (compiled) version of nodejs when you download it from the nodejs.org download page. It might be a bit confusing, since the downloaded archive's README.md file states that you should run ./configure as one of the steps needed to install nodejs on your system.

If you want to build nodejs yourself, you should rather download the archive from the github project page. The downloaded archive will contain the configure script and you will be able to install nodejs by following the steps mentioned in the included README.md file.

0
fullstackdev

В Ubuntu я предпочитаю устанавливать Node, используя NPM и n, который является менеджером версий узлов, который вы можете получить через NPM! Получить такой узел очень легко (и, возможно, вам все равно понадобится NPM). Из командной строки:

sudo apt-get install -y npm sudo npm install -g n sudo n lts 

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