Проблема с установкой Node.js

Я очень плохо знаком с 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/

Может кто-нибудь посоветовать мне совет по этому вопросу? Если это проблема, есть ли способ решить эту проблему?

3
задан 17.05.2020, 12:17

1 ответ

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]

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 теперь установлено.

2
ответ дан 17.05.2020, 12:18