树莓派安装配置nodejs

作者: 终可见丶 | 来源:发表于2018-09-25 15:53 被阅读2次

首先是安装nodeJS,找了很多教程。

  • 第一种教程是下载源码自己编译党。树莓派那个性能,编译肯定要很久的。所以被我排除了。
  • 第二种是下载编译好的包,解压安装,然后自己配置。
  • 第三种是利用系统下载现成的程序自己安装。但是linux的源的东西基本上都有点容易过时,所以这个方法不稳定。

于是我采取了第二种方案,下载编译好的压缩包

首先是查看你的树莓派的系统位数和版本。
  • 我的系统是32位的,但是下载了64位node,结果导致不能运行才发现这个问题。在命令行输入file /bin/ls,就会输出你的系统信息:ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=c24d547f9d1a35be487f168d83c3cbfcebeaa39c, stripped。可以看到,32-bit说明系统是32位的。

  • 然后是确认CPU的架构。在命令行输入uname -a,就会输出你的系统基础信息:Linux raspberrypi 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linuxv7说明是V7版本的。

找到nodejs压缩包的下载地址

https://nodejs.org/en/download/这是nodejs下载页面。

选择对应系统版本
然后对着按钮右键,复制链接地址。
下载压缩包

在命令行,进入到/home/pi/这个文件夹。输入命令wget https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-armv7l.tar.xz
这个网址就是刚刚复制的网址,我用putty,点一下鼠标右键就复制进去了。
回车等待下载。。。
我出去吃了个饭,回来刚刚下载到99%。

解压压缩包

下载完成后,在当前目录下,继续输入命令tar -xvf node-v8.12.0-linux-armv7l.tar.xz解压文件。现在就下载安装了nodejs了。解压会生成一个node文件夹,里面就是程序文件了。

测试安装是否成功

cd /home/pi/node/bin进入到文件夹 /home/pi/node/bin
ls -l查看当前文件夹下是否有名叫 node 的可执行文件。
./node -v 查看nodejs的版本,正常情况会输出v8.12.0这样的node版本信息。
./npm -v 查看npm的版本,正常情况会输出6.4.1这样的版本信息。

配置链接

现在我们还不能在任意文件夹使用nodejs。要么把它们配置到环境变量,要么就做个链接来使用。我采用的配置链接的方式。
sudo ln /home/pi/node/bin/node /usr/local/bin/node 配置node的链接。
sudo ln -s /home/pi/node/lib/node_modules/npm/bin/npm /usr/local/bin/npm 配置npm的链接。
现在换个文件夹执行node -v会输出node版本信息,但是npm -v却会报错
Error: Cannot find module '/usr/local/bin/node_modules/npm/bin/npm-cli.js

修改npm链接内容

sudo vi /usr/local/bin/npm ,然后把两处相对路径 $basedir 改成绝对路径 /home/pi/node

...
NODE_EXE="/home/pi/node/node.exe"
...
NPM_CLI_JS="/home/pi/node/lib/node_modules/npm/bin/npm-cli.js"
...

我改的是basedir的值,也可以运行。
现在运行npm -v就可以正常输出npm的版本信息了。

参考教程:
raspberryPi树莓派安装nodejs-CSDN博客

相关文章

  • 树莓派安装配置nodejs

    首先是安装nodeJS,找了很多教程。 第一种教程是下载源码自己编译党。树莓派那个性能,编译肯定要很久的。所以被我...

  • 树莓派终端代理

    树莓派安装Shadowsocks客户端 在树莓派上配置Shadowsocks客户端, 这是让树莓派翻QIANG的必...

  • 树莓派安装nodejs

  • [玩转树莓派] 0x01 选个系统先

    [TOC] [玩转树莓派] 选个系统先 Install Raspbian 0x00 树莓派的安装配置(无显示器) ...

  • 树莓派技术网站导航

    树莓派官网 安装 树莓派Mac OS X下安装系统开启ssh登陆 使用教程 树莓派实验室树莓派吧树莓派中文站 项目...

  • Raspberry Pi 3 Getting Started

    新入了树莓派,安装RASPBIAN,走过那些坑,一步一步把树莓派配置起来。 1、下载RASPBIAN镜像 http...

  • 树莓派之BT下载器

    本文介绍用树莓派搭建BT下载器的一种方法,可以让树莓派实现自动下载。 配置环境 首先安装transmission:...

  • 树莓派串口配置及minicom的安装

    1.树莓派串口配置:树莓派串口默认用于终端调试,如需使用串口,则需要修改树莓派设置。执行如下命令进入树莓派配置:s...

  • 树莓派3B+ 搭建本地服务器

    1 认识树莓派3B+ 2 安装ubuntu Mate系统 3 配置参数

  • 树莓派内网穿透 Ngrok

    部署准备 go语言安装 树莓派和vps安装go的方式有所不同,树莓派下需要编译 树莓派安装go参考 http://...

网友评论

    本文标题:树莓派安装配置nodejs

    本文链接:https://www.haomeiwen.com/subject/udlloftx.html