node.js设置求助!!!
-
大佬们,我现在想在T113-I的评估板上添加node.js,但是在nodejs官网下载的armv7l的二进制文件,解压后进入bin文件下,执行./node -v 后会报错
我要怎么解决 -
@xdxxue 大概率是node没有执行权限,执行ls -alF看下,如果不是rxw,使用chmod 0777 node进行修改即可。
-
@jasonzhang
这边查看后是这样的。还是不行 -
@xdxxue 看了下,文件名中所属组和所属用户是mosquitto和docker,确保你本地存在这两个组和用户,如果不存在,尝试执行"chown root:root node",或者之前解压的时候,使用root模式解压,避免这个问题。
-
@jasonzhang 大佬,我这边修改后还是不行
发现好像是没有这个mosquitto和docker这个用户,我切换用户后也不行。
然后就是我看自己是root用户解压后就变成mosquitto和docker用户我这要怎么做?
-
@xdxxue 我自己测试了下,应该是buildroot版本编译对应的编译工具版本过低,导致和官网上的node文件二进制兼容有问题,通过“/bin/bash node"会报强制错误,我目前相到的办法是使用buildroot系统中的nodejs,在Target Package > Interpreter languages and scripting > nodejs选项,就是版本低一些,测试功能是可以的。
当然也可以替换到tina中buildroot的编译工具,更换最新的arm编译工具,这样node应该能直接运行的(我测试过gcc11.2,是可以的)。
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号