跳到主要内容

常见问题

Redash的安装比较复杂,由于系统环境组件版本不同,可能会出现这样那样的问题,我们把安装过程中常见问题记录如下:

1.git clone 经常提示:RPC失败,远端意外挂断、过早的文件结束符、index-pack失败。
原因:主要由于github服务器在境外。

方法1:主要由于github服务器在境外,只能多试几次。
方法2:
git init && git config –global http.postBuffer 524288000
(注意将其中−−改为两个英文减号)
方法3:打开github.com/dazdata/redash网页,右中上角按钮”Clone or download” 点击弹出浮窗,右下脚“Download ZIP” 点击开始下载。下载完成后将redash-master.zip文件复制到主目录,然后进主目录找到复制来的文件,右键“提取到此处”,解压完成后主目录会生成一个文件夹“redash-master”,右键“重命名”将该文件夹改名为redash即可。输入cd redash切换进入目录,继续执行后续命令。

2.npm install经常出现异常

原因:缓存或源导致的。
方法1:清除缓存,删除package-lock.json文件和node_modules文件夹:
npm cache clean –force && rm -rf package-lock.json && rm -rf node_modules
注意运行npm config get registry检查一下是否是国内源,如果确认是国内源,只能多试几次。
方法2:更换成cnpm:
sudo npm install -g cnpm –registry=https://registry.npm.taobao.org
运行cnpm install试试。

3.npm ERR! Unexpected end of JSON input while parsing near ‘…
原因:缓存或源导致的。

方法:清除缓存:
npm cache clean –force
改源npm set registry https://registry.npmjs.org/再试。

4.升级nodejs最新版本:sudo n stable 卡死
原因:访问境外网站慢导致。

方法:自行从nodejs官网下载最新Linux Binaries (x64)稳定版压缩文件,如
node-v12.18.2-linux-x64.tar.xz
最好拷贝至/opt文件夹:cp node-v12.18.2-linux-x64.tar.xz /opt/
解压:
tar xvf node-v12.18.2-linux-x64.tar.xz
配置环境变量:sudo nano /etc/profile 在文件最后添加两行
export NODE_HOME=/opt/nodejs/node-v11.1.0-linux-x64/bin export PATH=$NODE_HOME:$PATH
激活修改:source /etc/profile
验证:
node -v
系统能显示最新版本号即为成功。