NXP i.MX6ULL平台Nodejs & npm 安装教程
由于近期进行FCU1104嵌入式开发,需要安装nodejs
环境,其硬件环境为:
一、 SSH登录系统
通过网线连接主机,IP: 192.168.0.232, 详情看官方教程。
二、 使用XFTP传送必要的文件
需要的文件清单:
文件 | 类型 |
---|---|
libatomic.so.1 | Nodejs 12 及以上版本需要,拷贝到 /usr/lib |
libstdc++.so.6 | <Nodejs 12 版本需要,拷贝到 /usr/lib |
node-v12.16.1-linux-armv7l.tar.gz | Nodejs 12.16.1 拷贝到 /root/home |
将 libatomic.so.1和libstdc++.so.6拷贝到 /usr/lib 中;
将node-v12.16.1-linux-armv7l.tar.gz拷贝到 /root/home中。
三、 安装nodejs
- 切换到
node-v12.16.1-linux-armv7l.tar.gz
文件夹,使用命令:tar -zxvf node-v12.16.1-linux-armv7l.tar.gz -C /home/root
将压缩包进行解压,在``/home/root下得到
node-v12.16.1-linux-armv7l`
- 输入``ln -s /home/root/node-v12.16.1-linux-armv7l/bin/* /usr/bin`创建软连接映射,查看nodejs是否安装完成。
如上图所示,能看到 node
和 npm
版本即为安装完成。
四、 npm更换国内源
由于npm默认源在国外,访问速度极慢,所以可以使用下面的命令更换国内源,建议使用淘宝源。
1 | npm config set registry https://registry.npm.taobao.org |
关闭 ssl 严格模式
1 | npm config set strict-ssl false |
五、 安装依赖
依赖安装和正常的电脑一样,直接运行即可。
1 | npm install |
【注意】FAT32文件格式,如内存卡等,无法创建linux软连接,请勿在内存卡内进行npm i操作。
六、 测试代码
- 测试mqtt库, 安装mqtt库,并运行
main_lrms.js
1 | pip install mqtt |
七、 目前存在的问题
- modbus-serial及serialport相关包需要使用python进行编译,板中需要先安装python3.6环境。解决方案是:在ubuntu中交叉编译modbus-serial,直接将node_module拷贝到嵌入式主机中使用。(暂时还没跑通)
参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 遐说!
评论