
Linux中安装nodejs及插件
1.去官网下载安装包
英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/
通过uname -r 查看当前系统版本,下载对应安装包
[root@node ~]# uname -r 3.10.-.el7.x86_64
2.下载成功后上传到服务器并解压
(1)上传服务器任意路径并解压,我的路径是 /opt
(2)解压上传,解压后我将目录名称改成nodejs
① tar -xvf node-v10.15.1-linux-x64.tar.xz ② mv node-v10.15.1-linux-x64 nodejs ③确认一下nodejs下bin目录是否有node 和npm文件,如果有执行软连接,如果没有重新下载执行上边步骤;
3.建立软连接,变为全局
①ln -s /opt/nodejs/bin/npm /usr/local/bin/ ②ln -s /opt/nodejs/bin/node /usr/local/bin/
4.检查是否成功
在Linux命令行node -v 命令会显示nodejs版本
[root@node ~]# node -v
v10.15.1
5.运行node.js文件报错信息及解决方法
(1)第一个报错
[root@node gh]# node server2.js
internal/modules/cjs/loader.js:
throw err;
^ Error: Cannot find module 'express'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js::)
at Function.Module._load (internal/modules/cjs/loader.js::)
at Module.require (internal/modules/cjs/loader.js::)
at require (internal/modules/cjs/helpers.js::)
at Object.<anonymous> (/opt/gh/server2.js::)
at Module._compile (internal/modules/cjs/loader.js::)
at Object.Module._extensions..js (internal/modules/cjs/loader.js::)
at Module.load (internal/modules/cjs/loader.js::)
at tryModuleLoad (internal/modules/cjs/loader.js::)
at Function.Module._load (internal/modules/cjs/loader.js::)
解决方法:
npm install --save express
(2)第二个报错
[root@node gh]# node server2.js
internal/modules/cjs/loader.js:
throw err;
^ Error: Cannot find module 'mysql'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js::)
at Function.Module._load (internal/modules/cjs/loader.js::)
at Module.require (internal/modules/cjs/loader.js::)
at require (internal/modules/cjs/helpers.js::)
at Object.<anonymous> (/opt/gh/server2.js::)
at Module._compile (internal/modules/cjs/loader.js::)
at Object.Module._extensions..js (internal/modules/cjs/loader.js::)
at Module.load (internal/modules/cjs/loader.js::)
at tryModuleLoad (internal/modules/cjs/loader.js::)
at Function.Module._load (internal/modules/cjs/loader.js::)
解决方法:
npm install --save mysql