如何搭建树莓派的Net与NodeJS运行环境(3)

输入法管理器与输入法安装,我这里选择iBus(因为符合国人的操作习惯,设置也比较人性化点点,同时内置拼音。但是不能和PC的国产输入法比较。���实还有fcitx输入法管理器)

sudo apt-get install ibus ibus-pinyin

如何搭建树莓派的Net与NodeJS运行环境

配置开机自动启动方面使用,默认下每次开机需要手动启动。

#添加自启动脚本
cd /home/pi
cd .config
mkdir autostart
cd autostart
#添加脚本文件(可以写入多个脚本文件,用于配置不同分辨率连接)
nano input.desktop
#添加脚本
[Desktop Entry]
Type=Application
Name=InputManger
Exec=ibus-daemon --xim
StartupNotify=false
#Ctrl + O、Enter、Ctrl + X #保存退出

设置桌面样式

如何搭建树莓派的Net与NodeJS运行环境

如何搭建树莓派的Net与NodeJS运行环境

永久挂载新分区

df -h #查看未使用的分区
sudo umount /dev/xxxx #对应分区卸载,记住你的这个分区路径
sudo mkdir /xxx #创建自定义的挂载位置,将卸载的分区挂载到自己的目录
 
#临时挂载
sudo mount /dev/xxx /xxx #将分区挂载到自己创建的目录
 
#永久挂载
sudo nano /etc/fstab #进入系统的磁盘分区的配置表,系统开机会进行分区映射
#添加一行,将分区挂载到自定义的位置
======================================================
/dev/xxx  /xxx    auto    defaults          0      0
======================================================
#Ctrl + O、Enter、Ctrl + X #保存退出

制作系统镜像

镜像是个非常方便的东西,可以将系统打包。如果运行的系统损坏或不想要了,可以用备份的镜像文件将其恢复。通过Win32DiskImager进行备份和还原,平时备份可以将镜像压缩,可以节约空间。(下载见Linux公社1号FTP服务器

如何搭建树莓派的Net与NodeJS运行环境

第一次如何恢复根分区容量

#运行命令终端

sudo raspi-config #进入系统配置

如何搭建树莓派的Net与NodeJS运行环境

  2.远程桌面的安装

最新的Raspbian内置VNCServer工具,所以就不需要在单独安装VNCServer工具了,上一步已经启动的VNC功能,同时需要注意的是用户名,密码。VNC可以添加多个不同名称的端口

如何搭建树莓派的Net与NodeJS运行环境

如何搭建树莓派的Net与NodeJS运行环境

#添加自启动脚本
cd /home/pi
cd .config
mkdir autostart
cd autostart
#添加脚本文件(可以写入多个脚本文件,用于配置不同分辨率连接)
nano vnc.desktop #脚本名称
#添加脚本
[Desktop Entry]
Type=Application
Name=VNC #名称
Exec=vncserver -geometry 1920x1080 :1 #设置分辨率1920x1080,以及VNC端口为1
StartupNotify=false
#Ctrl + O、Enter、Ctrl + X #保存退出

使用VNCViewer进行远程连接,VNCViewer支持多平台版本可以到官网下载。(下载见Linux公社1号FTP服务器

3.安装NodeJS

在NodeJS官网下载安装包或在线安装,注意安装ARM版本。(下载见Linux公社1号FTP服务器


#命令终端
cd /home/pi
 
#离线安装
#拷入node-v6.9.1-linux-armv7l.tar.gz 到 /home/pi
 
#在线安装
wget https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-armv7l.tar.gz
 
#命令终端
tar zxvf node-v6.9.1-linux-armv7l.tar.gz 
sudo mv node-v6.9.1-linux-armv7l  /usr/local/bin
sudo ln /usr/local/bin/node-v6.9.1-linux-armv7l/bin/node /usr/local/bin/node
sudo ln -s /usr/local/bin/node-v6.9.1-linux-armv7l/lib/node_modules/npm/bin/npm /usr/local/bin/npm

NodeJSARM版NPM存在路径问题,需要以下方式解决

尝试npm -v发现出错了,原因是路径问题,修改相对路径(注意查看脚本中的相对路径),跳转到/usr/local/bin目录。
打开文本npm
贴上修改后的文件内容:
#!/bin/sh
(set -o igncr) 2>/dev/null && set -o igncr; # cygwin encoding fix
 
basedir=$(dirname `readlink -f $0`)
cd $basedir
 
case `uname` in
    *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
esac
 
NODE_EXE="$basedir/node.exe"
if ! [ -x "$NODE_EXE" ]; then
  NODE_EXE=node
fi
 
NPM_CLI_JS="$basedir/node-v6.9.1-linux-armv7l/lib/node_modules/npm/bin/npm-cli.js"
if ! [ -x "$NPM_CLI_JS" ]; then
  NPM_CLI_JS=npm-cli.js
fi
 
case `uname` in
  *CYGWIN*)
    NPM_PREFIX=`"$NODE_EXE" "$NPM_CLI_JS" prefix -g`
    NPM_PREFIX_NPM_CLI_JS="$NPM_PREFIX/node-v6.9.1-linux-armv7l/lib/node_modules/npm/bin/npm-cli.js"
    if [ -f "$NPM_PREFIX_NPM_CLI_JS" ]; then
      NPM_CLI_JS="$NPM_PREFIX_NPM_CLI_JS"
    fi
    ;;
esac
 
"$NODE_EXE" "$NPM_CLI_JS" "$@"

4.安装Net环境

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/febeb499715d735f5dd90ee254a05113.html