NodeJS 12.x: не найдена ошибка в AWS Greengrass

Я не мог знать, где правильно пометить свой вопрос, если я сделал ошибку, мне очень жаль. (Я новичок в stackoverflow).

Я пытаюсь создать среду AWS Greengrass, и у меня возникла проблема с установкой необходимых пакетов.

Я только что установил NodeJS на свою Ubuntu 20.04.1 на виртуальной машине:

VirtualBox@VirtualBox:~$ sudo apt install nodejs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
nodejs is already the newest version (12.19.0-deb-1nodesource1).
0 upgraded, 0 newly installed, 0 to remove and 243 not upgraded.

VirtualBox@VirtualBox:~$ node --version
v12.19.0

Итак, у меня есть NodeJS. Затем я выполнил следующие команды:

cd /greengrass/greengrass-dependency-checker-GGCv1.10.x
wget https://github.com/aws-samples/aws-greengrass-samples/raw/master/greengrass-dependency-checker-GGCv1.10.x.zip
unzip greengrass-dependency-checker-GGCv1.10.x.zip
cd greengrass-dependency-checker-GGCv1.10.x
sudo check_ggc_dependencies | more

И теперь он отображает это:

----------------------------Commands and software packages--------------------------
Python 2.7 version: 2.7.18
Python 3.7 version: 3.7.9
NodeJS 12.x: Not found
Java 8: Not found

Я не понимаю, у меня есть NodeJS, но почему пишет Не найдено

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

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


person firefighter    schedule 16.11.2020    source источник


Ответы (1)


Я решил это, и я хотел бы поделиться своим решением для него;

Я выполнил следующие шаги: https://github.com/aws/aws-greengrass-core-sdk-js

Чтобы загрузить NodeJS:

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs

После этого вы найдете файл node в каталоге bin.

Скопировал файл и вставил на рабочий стол. Причина в том, что мы не можем вставлять файлы в каталог /usr/bin, для этого разрешен только root.

На рабочем столе я изменил имя файла на nodejs12.x

Затем откройте терминал на рабочем столе и выполните эту команду:

sudo cp nodejs12.x /usr/bin

Команда cp предназначена для предоставления root-доступа. Источник: https://askubuntu.com/questions/921797/unable-to-paste-a-file-to-usr-folder

Теперь файл node в каталоге bin копируется в каталог /usr/bin и называется nodejs12.x. В итоге моя проблема решена:

Python 2.7 version: 2.7.18
Python 3.7 version: 3.7.9
NodeJS version: 12.19.1
person firefighter    schedule 16.11.2020