0
点赞
收藏
分享

微信扫一扫

Linux中安装nodejs及插件

小编 2022-03-25 阅读 38


Linux中安装nodejs及插件


1.去官网下载安装包

英文网址:https://nodejs.org/en/download/

中文网址:http://nodejs.cn/download/


通过uname  -r 查看当前系统版本,下载对应安装包

[root@node ~]# uname -r3.10.0-327.el7.x86_64


Linux中安装nodejs及插件_linux



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:583
throw err;
^

Error: Cannot find module 'express'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (/opt/gh/server2.js:1:77)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)


解决方法:

npm install --save express


(2)第二个报错

[root@node gh]# node server2.js 
internal/modules/cjs/loader.js:583
throw err;
^

Error: Cannot find module 'mysql'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (/opt/gh/server2.js:2:14)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)


解决方法:

npm install --save mysql







-----------------------------------------要克服生活的焦虑和沮丧,得先学会做自己的主人-----------------------------------------


举报

相关推荐

0 条评论