NodeJS 12.x:在 AWS Greengrass 中找不到错误
NodeJS 12.x: Not found Error in AWS Greengrass
我不知道在哪里正确标记我的问题,如果我犯了错误,我很抱歉。 (我是 Whosebug 的新手)。
我正在尝试构建 AWS Greengrass 环境,但在安装必要的软件包时遇到问题。
我刚刚在我的 Ubuntu 20.04.1 虚拟机中安装了 NodeJS:
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个小时还是没解决..
我解决了,我想分享我的解决方案;
我按照这里的步骤操作: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
之后在bin
目录下找到node
文件
复制文件并粘贴到桌面。原因是,我们无法将文件粘贴到 /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
现在bin
目录下的node
文件被复制到/usr/bin
目录下,并命名为nodejs12.x
。最后,我的问题解决了:
Python 2.7 version: 2.7.18
Python 3.7 version: 3.7.9
NodeJS version: 12.19.1
我不知道在哪里正确标记我的问题,如果我犯了错误,我很抱歉。 (我是 Whosebug 的新手)。
我正在尝试构建 AWS Greengrass 环境,但在安装必要的软件包时遇到问题。
我刚刚在我的 Ubuntu 20.04.1 虚拟机中安装了 NodeJS:
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个小时还是没解决..
我解决了,我想分享我的解决方案;
我按照这里的步骤操作: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
之后在bin
目录下找到node
文件
复制文件并粘贴到桌面。原因是,我们无法将文件粘贴到 /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
现在bin
目录下的node
文件被复制到/usr/bin
目录下,并命名为nodejs12.x
。最后,我的问题解决了:
Python 2.7 version: 2.7.18
Python 3.7 version: 3.7.9
NodeJS version: 12.19.1