Я очень плохо знаком с 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 и находят ссылку на загрузку Исходного кода. Щелкните правой кнопкой по нему и скопируйте его адрес канала в свой буфер обмена. После той загрузки с помощью [1 120] wget как [1 113] Теперь извлекает tar, архивируют Вас просто загруженный этой командой: Настраивают и создают Node.js со следующими командами: Теперь, для установки Node.js, выполняют эту команду: , Если Вы хотите удалить исходный код Node.js, что Вы загрузили, изменение в Вашем корневом каталоге и используете эту команду комнаты: время выполнения Node.js теперь установлено. cd ~
wget http://nodejs.org/dist/latest/node-v0.10.33.tar.gz
tar xvf node-v*
./configure
make
sudo make install
cd ~
rm -rf node-v*