Я очень плохо знаком с Linux, поэтому мой вопрос может показаться глупым, однако я не могу успешно установить Node.js и программное обеспечение npm. Точнее, установка завершена, но когда я пытаюсь запустить какое-то графическое программное обеспечение, я получаю сообщение об ошибке.
Подробно:
Я хочу запустить это программное обеспечение, которое каким-то образом включает Node.js для рендеринга графики:
https://github.com/clementfarabet/gfx.js
, и проблема возникает, когда я пытаюсь установить luarocks (также по ссылке выше).
npm ERR! pty.js@0.2.2 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the pty.js@0.2.2 install script. npm ERR! This is most likely a problem with the pty.js package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp rebuild npm ERR! You can get their info via: npm ERR! npm owner ls pty.js npm ERR! There is likely additional logging output above. npm ERR! System Linux 3.11.0-12-generic npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" npm ERR! cwd /tmp/luarocks_gfx.js-scm-0-9502/gfx.js npm ERR! node -v v0.11.13-pre npm ERR! npm -v 1.4.3 npm ERR! code ELIFECYCLE
Также, когда я пытаюсь запустить графический режим, я получаю следующую ошибку:
[gfx.js] server started on port 8000, graphics will be rendered into http://localhost:8000 deep_unlearn@Deep:~/node_modules$ module.js:333 throw err; ^ Error: Cannot find module 'pty.js' at Function.Module._resolveFilename (module.js:331:15) at Function.Module._load (module.js:273:25) at Module.require (module.js:357:17) at require (module.js:373:17) at Object. (/home/deep_unlearn/.gfx.js/lib/tty.js:17:11) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:349:32) at Function.Module._load (module.js:305:12) at Module.require (module.js:357:17)
Я подозреваю, что проблема в том, что npm
не может найти модуль pty.js
даже хотя установлен в моей системе. Поэтому я искал путь и понял, что программное обеспечение установлено в следующей структуре:
~root/node_modules/express/node_modules/pty.js
Однако программное обеспечение, похоже, ищет эти файлы в:
~root/node_modules/
Может кто-нибудь посоветовать мне совет по этому вопросу? Если это проблема, есть ли способ решить эту проблему?
Установка Node.js
На сервере приложений давайте обновим Кв. - получают списки пакета с этой командой
sudo apt-get update
Затем используйте склонный - добираются для установки зависимостей от сборки Node.js:
sudo apt-get install -y build-essential openssl libssl-dev pkg-config
Следующий шаг является загрузкой исходный код для последнего выпуска Node.js.
Перейдите к странице Node.js Downloads и найдите ссылку на загрузку Исходного кода. Щелкните правой кнопкой по нему и скопируйте его адрес канала в свой буфер обмена. После той загрузки с помощью wget как
cd ~
wget http://nodejs.org/dist/latest/node-v0.10.33.tar.gz
Теперь извлеките архив tar, который Вы просто загрузили этой командой:
tar xvf node-v*
Настройте и создайте Node.js со следующими командами:
./configure
make
Теперь, для установки Node.js выполните эту команду:
sudo make install
Если Вы хотите удалить исходный код Node.js, который Вы загрузили, изменение в Вашем корневом каталоге, и используйте эту команду комнаты:
cd ~
rm -rf node-v*
Время выполнения Node.js теперь установлено.