zoukankan      html  css  js  c++  java
  • nodejs,npm安装(ubuntu14.04下)

    前提:

      GCC 4.2 以上   G++ 4.2  以上   python2.7环境

      wget 工具         make 工具

      安装以上环境

    sudo apt-get install python gcc g++ wget make 

    安装方式:

      1,使用apt-get安装,不推荐;原因:该方式资源旧,不是最新版本 

    1 sudo apt-get  update                            //更新资源列表
    2 sudo apt-get  install  nodejs                 //安装nodejs
    3 sudo apt-get install npm
    4 nodejs -v //检查nodejs版本 5 npm -v //检查npm版本 6 sudo npm intall n -g //通过npm安装nodejs版本工具,可以使用此工具升级 7 sudo n stable //升级到最新稳定版本

      注意:

    1. 资源列表老旧,安装的是0.10.37等版本,这是node没有分家然后又复合之前的版本
    2. 查看版本使用的命令是 nodejs -v  
    3. 要独立安装npm
    4. 安装的node可执行文件位于 /usr/bin  ;如果通过编译源文件的方式安装最新版node,node可执行文件位于 /usr/local/bin
    5. 进入node的repl环境使用的命令是nodejs;最新版4.x.x使用的是node命令
    6. 最好不要使用次方式安装

      2,通过编译文件

        在官网找到符合自己系统的源文件(source code),使用wget工具下载

    1 wget https://nodejs.org/dist/v4.4.3/node-v4.4.3.tar.gz

        解压

    1 tar -zxvf node-v4.4.3.tar.gz  //注意下载.tar.gz

        进入解压文件,运行configure文件配置源代码

    1 sudo ./configure

        使用make install 编译安装nodejs

    1 sudo make install

        编译源文件需要一段时间,编译结束后,检查nodejs的版本号

    1 node -v

        如果能显示版本号,表明安装成功

    nodejs安装的同时也安装了npm,检测npm版本号

        npm安装的不一定是最新版本

        npm -v      //检测版本号

        sudo npm  install -g npm   //安装最新版本npm

    nodejs目录解析

      nodejs安装成功后,node,npm的执行文件存放在   /usr/local/bin/

      基于nodejs安装的模块的目录(全局安装-g)在  /usr/local/lib/node_modules/

       【当卸载node后,这两个目录中与node相关的目录或者文件也会删除

    卸载node:

      1.卸载(通过源文件编译安装的node)

    1 进入安装时的源文件          cd  源文件
    2 如果源文件不存在,下载一份,解压,进入源文件
    3 
    4 sudo make uninstall           //使用 make 卸载
    5 进入/usr/local/lib/ 删除node_modules目录
    6 在命令行输入 node -v 系统提示安装node
    7 如果没有进入/usr/local/lib删除node_modules目录,执行node -v 时,系统提示在/usr/local/bin中无执行文件

    参考文档:https://hungred.com/how-to/completely-removing-nodejs-npm/

       2.卸载(通过apt-get方式安装的nodejs)  

    1 sudo apt-get remove nodejs

     总结

      安装,卸载node环境,强烈推荐使用编译源文件的方式;

  • 相关阅读:
    第10组 Alpha冲刺(4/6)
    第10组 Alpha冲刺(3/6)
    第10组 Alpha冲刺(2/6)
    第10组 Alpha冲刺(1/6)
    第10组 团队Git现场编程实战
    第10组 团队项目-需求分析报告
    团队项目-选题报告
    【软件工程】Alpha冲刺(4/6)
    【软件工程】Alpha冲刺(3/6)
    【软件工程】Alpha冲刺(2/6)
  • 原文地址:https://www.cnblogs.com/RocketV2/p/5402552.html
Copyright © 2011-2022 走看看