zoukankan      html  css  js  c++  java
  • Linux中安装nodejs及插件

    Linux中安装nodejs及插件

    1.去官网下载安装包

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

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

    [root@node ~]# uname -r

    3.10.0-327.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: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

     

  • 相关阅读:
    【原】文本图片自适应高度小bug以及解决办法
    【原】iOS学习39网络之数据请求
    【原】iOS学习38网络之数据解析
    iOS数据持久化文件读写之偏好设置
    SQLite错误码
    iOS开发代码规范(通用)
    iOS学习37数据处理之CoreData
    iOS中的单例
    iOS学习36数据处理之SQLite数据库
    UIImage两种初始化的区别
  • 原文地址:https://www.cnblogs.com/heyongboke/p/10365115.html
Copyright © 2011-2022 走看看