NodeJs Проблемы с установкой из Git - PullRequest
1 голос
/ 02 февраля 2012

У меня была установлена ​​Node версии 0.4.11 (она была установлена ​​очень давно, и я даже не помню, как я ее установил изначально).

Но я попытался установить последнюю версию, чтобы снова начать играть с Node, и обнаружил, что хотя установка Git отсюда: https://github.com/joyent/node/wiki/Installation оказалась успешной, когда я запускаю node -v, я все равно получаю v0.4.11

Могу ли я установить поверх существующей установки Node, а если нет, то как я могу деинсталлировать Node, чтобы попытаться запустить установку в стиле UNIX из репозитория Git, как показано на странице Wiki https://github.com/joyent/node/wiki/Installation.

Я пытался использовать https://github.com/visionmedia/n для установки последней версии Node, выполнив команду n 0.6.7, но, хотя я получил 'install' finished successfully (56.705s), он не смог успешно удалить некоторые исходные файлы (не уверен, что это вопрос) ...

... removing source
cp: /usr/local/include/node/ares.h: Permission denied
cp: /usr/local/include/node/ares_version.h: Permission denied
cp: /usr/local/include/node/c-ares/ares.h: Permission denied
cp: /usr/local/include/node/c-ares/ares_version.h: Permission denied
cp: /usr/local/include/node/config.h: Permission denied
cp: /usr/local/include/node/node.h: Permission denied
cp: /usr/local/include/node/node_buffer.h: Permission denied
cp: /usr/local/include/node/node_config.h: Permission denied
cp: /usr/local/include/node/node_object_wrap.h: Permission denied
cp: /usr/local/include/node/node_version.h: Permission denied
cp: /usr/local/include/node/uv-private/eio.h: Permission denied
cp: /usr/local/include/node/uv-private/ev.h: Permission denied
cp: /usr/local/include/node/uv-private/ngx-queue.h: Permission denied
cp: /usr/local/include/node/uv-private/tree.h: Permission denied
cp: /usr/local/include/node/uv-private/uv-unix.h: Permission denied
cp: /usr/local/include/node/uv-private/uv-win.h: Permission denied
cp: /usr/local/include/node/uv.h: Permission denied
cp: /usr/local/include/node/v8-debug.h: Permission denied
cp: /usr/local/include/node/v8-preparser.h: Permission denied
cp: /usr/local/include/node/v8-profiler.h: Permission denied
cp: /usr/local/include/node/v8-testing.h: Permission denied
cp: /usr/local/include/node/v8.h: Permission denied
cp: /usr/local/include/node/v8stdint.h: Permission denied

И, кроме того, когда я запускаю node -v, я все равно получаю v0.4.11?

Спасибо за любую помощь, которую вы мне оказали по этому вопросу, так как я очень растерялся?

Я настроил проблему на Node's Issue Tracker на тот случай, если кто-то там тоже может посоветовать: https://github.com/joyent/node/issues/2674

Ответы [ 2 ]

0 голосов
/ 02 февраля 2012

Я на самом деле теперь исправил эту проблему с помощью кого-то в твиттере.

Нам пришлось удалить установку Node, а затем переустановить ее с помощью homebrew, так как казалось, что у моего оригинального Node были проблемы с разрешениями.установка, которая помешала его легко удалить.

Я буду отмечать этот ответ как правильный ответ, так как я не могу проверить предыдущий ответ, чтобы подтвердить, если * будет * работал.

0 голосов
/ 02 февраля 2012

Ваш путь к узлу bin неверен. Вы можете проверить это, выполнив

which node

Выходом будет узел pathto

Затем сделайте следующее - добавьте путь к установке нового узла в вашей переменной PATH enviable

export PATH="$PATH:/path/to/new/node" (add it to you bashrc)

также сделайте,

export NODE_PATH="/path/to/new/node"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...