3

Я устанавливаю 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

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

7 ответов7

3

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

gzip -d node-v0.4.4.tar.gz
tar -xvf node-v0.4.4.tar
cd node-v0.4.4
./configure
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

1

cd node-v0.4.4.tar.gz

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

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

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

1

Я настоятельно рекомендую использовать 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

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

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

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

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

0

Вы, вероятно, загрузили двоичную (скомпилированную) версию nodejs, когда загружаете ее со страницы загрузки nodejs.org. Это может немного сбивать с толку, поскольку в файле README.md загруженного архива указано, что вы должны запустить ./configure как один из шагов, необходимых для установки nodejs в вашей системе.

Если вы хотите собрать nodejs самостоятельно, вам лучше скачать архив со страницы проекта github. Загруженный архив будет содержать скрипт configure, и вы сможете установить nodejs, выполнив действия, указанные в прилагаемом файле README.md.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .