zoukankan      html  css  js  c++  java
  • Linux之旅-ubuntu下搭建nodejs环境

    .NET Core也开源了,并且可移植到Linux下,而ubuntu作为linux发行版的翘楚,极大的方便了初学者的入门,搭建完ASP.NET Core运行环境后,作为半前半后的开发人员,就继续着搭建了下nodejs的开发环境!

    ubuntu下搭建nodejs最简单的方式就是用ubuntu的包管理工具 ,nodejs需要python环境,而一般ubuntu发行版本中是包含有python开发环境的,因此只需要注册nodejs的软件源然后执行安装即可

    apt-get update  
    apt-get install -y python-software-properties software-properties-common  
    add-apt-repository ppa:chris-lea/node.js  
    apt-get update  
    apt-get install nodejs  
    

     已可以用nodejs官方推荐的安装方式

        安装nodejs4.x版本

    curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
    sudo apt-get install -y nodejs

     安装nodejs6.X版本

    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
    sudo apt-get install -y nodejs
    

      可选操作:安装构建工具

       To compile and install native addons from npm you may also need to install build tools:

       

    sudo apt-get install -y build-essential
    或者是官方网站下载安装包(笔者安装方式):
    首先去官方网站获去安装包,桌面版可以去官方网站利用浏览器直接下载,然后在终端切换至下载目录
    wget https://nodejs.org/dist/v6.3.1/node-v6.3.1-linux-x64.tar.xz
    

    然后解压

    tar -xvf node-v6.3.1-linux-x64.tar.xz node-v6.3.1

    然而提示不是gzip格式,.xz格式,换个姿势

     xz -d node-v6.3.1-linux-x64.tar.xz

    解压得到 

    node-v6.3.1-linux-x64.tar

    解压缩node-v6.3.1-linux-x64.tar:tar -xvf  node-v6.3.1-linux-x64.tar

    移动解压后的文件至相应目录(我的是放在/usr/local/nodejs):mv node-v6.3.1-linux-x64 /usr/local/nodejs

    修改nodejs目录权限信息: sudo chmod 755 /usr/local/nodejs/* -R

    进入新文件路径 cd /usr/local/nodejs/bin 执行node: ./node -v

    返回nodejs版本信息,nodejs的环境就搭建好了,如果想要在任意路径下执行nodejs事需要配置环境变量:

    sudo vim ~/.bashrc 

    键入I进入编辑模式,然后再文件目录添加 

    export NODE=/usr/local/nodejs

    export PATH=${NODE}/bin:$PATH

    然后键入!:wq退出并保存配置文件

    执行命令:source ~/.bashrc

    至此任何路径下均可以执行nodejs,linux的终端配置确实很强大!

    于是乎

    文档参考:

    Installing Node.js via package manager

  • 相关阅读:
    HDU1879 kruscal 继续畅通工程
    poj1094 拓扑 Sorting It All Out
    (转)搞ACM的你伤不起
    (转)女生应该找一个玩ACM的男生
    poj3259 bellman——ford Wormholes解绝负权问题
    poj2253 最短路 floyd Frogger
    Leetcode 42. Trapping Rain Water
    Leetcode 41. First Missing Positive
    Leetcode 4. Median of Two Sorted Arrays(二分)
    Codeforces:Good Bye 2018(题解)
  • 原文地址:https://www.cnblogs.com/shatanku/p/5745564.html
Copyright © 2011-2022 走看看