• Node之安装篇


      本篇主要介绍node的安装与相关配置

        

      官网: https://nodejs.org/en/

      Linux:

        

    1.下载源码包
    wget -c https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz
    
    2.解压
    xz -d node-v12.16.1-linux-x64.tar.xz
    tar -xvf node-v12.16.1-linux-x64.tar
    
    3.添加全局变量
        vim /etc/profile
    
    添加内容:
    export PATH=$PATH:/usr/local/src/node-v12.16.1-linux-x64/bin
    
    4.立即生效
    source /etc/profile

    5.即可使用
    node -v

    npm -v

      Windows:

         国内网: http://nodejs.cn/

      下载二进制文件:

        

       进入安装:

        下载完成后进行解压,为了方便管理,我新建了 F:Node.jsdev_tools odev10.14.1 用来保存解压后 Node.js 的程序,并默认安装了 npm

      

      为了在 CMD 中使用 Node.js 的相关命令,接下来添加「环境变量」(用户级别):

    # 新建 Node.js 安装路径的环境变量
    NODE_HOME=F:Node.jsdev_tools
    odev10.14.1
    
    # 添加至 Path 下
    Path={...};%NODE_HOME%;

      由于 Node.js 中默认安装了 npm,所以不用额外配置就能在全局命令中使用 npm 命令,如果要使用自己安装的 npm 时,如 cnpm ,那么就需要像上面一样添加相应的环境变量

      测试:

      

    PS C:> node -v
    v10.14.1
    PS C:> npm -v
    6.4.1

      npm配置:

        使用 npm config list 当前配置,或使用 npm config ls -l 全部配置信息。

      

    全局模块目录 及 缓存目录

    配置 npm 安装的 全局模块目录,以及 缓存目录

    为什么要配置这两个目录呢?

    在执行全局安装语句时,如:

    npm install express -g
    复制代码
    • -g:可选参数 -g,g 代表 global,全局安装的意思

    当前是基于解压版安装的,默认会将 express 模块安装至 {解压目录} ode_modules 目录中,如我当前的是:F:Node.jsdev_tools odev10.14.1 ode_modules;npm 的缓存文件会保存至 C:Users\%USERNAME%AppDataRoaming pm-cache 目录。如果是基于安装文件直接安装的,那么这两个文件夹都默认在 C 盘下,这样就会占用我们 C 盘的空间。

      接下来开始配置这两个目录,指定「全局模块的安装目录」、「缓存目录」:
    # 配置全局模块安装目录,文件会保存至 node_modules 文件夹
    npm config set prefix "F:Node.jsdev_tools
    odev10.14.1"
    
    # 配置缓存目录
    npm config set cache "F:Node.jsdev_tools
    odev10.14.1
    pm-cache"
    
    # 配置后可通过下面方式来验证是否成功
    npm config list
    # 或
    npm config ls -l

    配置 NPM 镜像源

    我们可以指定 npm 的镜像源达到网络加速的效果,默认的源为:https://registry.npmjs.org,在国内访问速度较慢。

    此时,我们就可以使用一些国内优秀的 npm 镜像源,如:

      临时使用:
    npm --registry https://registry.npm.taobao.org install express -g

       永久使用:

    npm config set registry https://registry.npm.taobao.org
    
    # 配置后可通过下面方式来验证是否成功
    npm config get registry
    # 或
    npm info express

      使用cnpm:

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    
    # 使用
    cnpm install express -g
    
    # 如果不能使用 cnpm,可能是指定了 npm 的全局模块目录导致,需要配置相应的系统环境,自行参考上面的「进入安装」模块

    注意:此时的 cnpm 也会有默认的配置,同样需要进行「NPM 配置」模块那样进行 全局模块目录 及 缓存目录 的相关设置。自定义配置会保存在 C:Users\%USERNAME%.cnpmrc 文件中。

  • 相关阅读:
    js给redio设置哪一个被选中
    问候struts2升级的新版本2.5
    图片上传与显示时候的路径问题
    Json,String,Map之间的转换
    springboot之web
    关于struts2中出现的漏洞,如何测试解决
    Table-valued functions and Scalar-valued functions in SQL Server
    Using system view: sys.sysprocesses to check SqlServer's block and deadlock
    利用sys.sysprocesses检查SqlServer的阻塞和死锁
    SQLSERVER加密解密函数(非对称密钥 证书加密 对称密钥)
  • 原文地址:https://www.cnblogs.com/xingxia/p/nodejs_install.html
Copyright © 2020-2023  润新知