『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 10930|回复: 11

[教程系列] node 安装求助

[复制链接]

20

主题

123

帖子

1364

积分

金牌会员

Rank: 6Rank: 6

积分
1364
金钱
1241
HASS币
0
发表于 2018-8-30 12:26:33 来自手机 | 显示全部楼层 |阅读模式
安装环境:群晖docker
hass环境:群晖docker,homeassistant,版本0691
报错信息如图
请各位大神解决
先谢了
5F18B082-10FE-41FC-91C3-75867B102411.png
665F0F0E-B43E-431C-A46E-E948FE2D1E36.jpeg
23725CED-27B4-4EA6-B86C-82707AAA61CC.jpeg
回复

使用道具 举报

26

主题

555

帖子

1965

积分

金牌会员

Rank: 6Rank: 6

积分
1965
金钱
1405
HASS币
40
发表于 2018-8-30 16:32:29 | 显示全部楼层
我也是跟你一样
回复

使用道具 举报

62

主题

603

帖子

6402

积分

论坛元老

Rank: 8Rank: 8

积分
6402
金钱
5724
HASS币
240

教程狂人论坛风云人物

发表于 2018-8-30 16:39:47 | 显示全部楼层
我建议你详细看一下我的两篇帖子 然后再把我附带的几篇帖子看了。你是安装就有问题,那个坑别人已经填了。
尝试过萝卜,我想你一定会忘记青瓜
回复

使用道具 举报

26

主题

555

帖子

1965

积分

金牌会员

Rank: 6Rank: 6

积分
1965
金钱
1405
HASS币
40
发表于 2018-8-30 17:17:51 | 显示全部楼层
回复

使用道具 举报

20

主题

123

帖子

1364

积分

金牌会员

Rank: 6Rank: 6

积分
1364
金钱
1241
HASS币
0
 楼主| 发表于 2018-8-30 18:17:44 来自手机 | 显示全部楼层
dgmax 发表于 2018-8-30 17:17
https://bbs.hassbian.com/thread-3903-1-1.html

请问在群晖docker下如何升级node啊?我在终端机下输入install一堆报错啊
36D5CF93-4B64-4C1A-93F7-F7B161A32DD0.jpeg
回复

使用道具 举报

9

主题

787

帖子

3860

积分

论坛元老

Rank: 8Rank: 8

积分
3860
金钱
3073
HASS币
87
发表于 2018-8-30 23:37:49 | 显示全部楼层
之前也遇到这样的问题,甚至安装完node-red里面的ha在进页面都找不找了.
后来发现我的/目录容量不够了.
自己虚拟机安装的,扩容了根目录,重启再进node一切都好了.
感觉应该是因为没容量了无法安装完整了,这个是粘蛮大空间的.

可以控制台 df -h 看一下根目录容量.
回复

使用道具 举报

9

主题

787

帖子

3860

积分

论坛元老

Rank: 8Rank: 8

积分
3860
金钱
3073
HASS币
87
发表于 2018-8-30 23:39:09 | 显示全部楼层
没注意是群晖...那应该不存在吧,或者看下群晖docker盘的容量?
回复

使用道具 举报

26

主题

555

帖子

1965

积分

金牌会员

Rank: 6Rank: 6

积分
1965
金钱
1405
HASS币
40
发表于 2018-8-31 14:53:11 | 显示全部楼层
jiangjian197 发表于 2018-8-30 18:17
请问在群晖docker下如何升级node啊?我在终端机下输入install一堆报错啊

直接SSH群辉ROOT,看大神填坑的帖子。

启动容器
docker-nodered 是容器的名称

进入Docker容器(我的理解就是切换到虚拟机环境了),命令行也切换显示root@容器ID:/usr/src/node-red#
$ docker exec -it docker-nodered /bin/bash
回复

使用道具 举报

20

主题

123

帖子

1364

积分

金牌会员

Rank: 6Rank: 6

积分
1364
金钱
1241
HASS币
0
 楼主| 发表于 2018-8-31 19:38:01 | 显示全部楼层
本帖最后由 jiangjian197 于 2018-8-31 19:39 编辑

已经搞定了,关键是
1.获取docker中容器node-red的root权限。
2.升级node.js

步骤:
1.启动容器
2.直接SSH群辉
3.取得正在运行的容器的CONTAINER ID
sudo docker container ls
4.获取容器的root权限(其中7509371edd48 为上面查到的CONTAINER ID)
sudo docker exec -ti -u root 7509371edd48 bash5.升级node.js

检查版本
docker# node -v
清除node缓存;
docker# npm cache clean -f  
安装node版本管理工具'n'
docker# npm install n -g
使用版本管理工具安装指定node或者升级到最新node版本,实测最新版本10.3.0不行,装8.11.2吧
docker# n 8.11.2
使用node -v查看node版本,如果版本号改变为你想要的则升级成功。
docker# node -v


回复

使用道具 举报

13

主题

62

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
金钱
147
HASS币
0
发表于 2018-8-31 19:53:49 | 显示全部楼层
antsunzj 发表于 2018-8-30 16:39
我建议你详细看一下我的两篇帖子 然后再把我附带的几篇帖子看了。你是安装就有问题,那个坑别人已经填了。 ...

在安装哪步出的问题?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-4 01:06 , Processed in 0.055936 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表