zoukankan      html  css  js  c++  java
  • CentOS安装node.js-8.11.1+替换淘宝NPM镜像

    注:以下所有操作均在CentOS 6.8 x86_64位系统下完成。

    #准备工作#

    由于node.js-8.11.1在源码编译安装的时候需要gcc 4.9.4或clang++ 3.4.2以上版本的支持,所以如果当前的gcc版本过低的话需要去升级,具体见CentOS安装gcc-4.9.4+更新环境+更新动态库

    #node.js的安装# 

    开始下载node.js并进行编译安装:  

    # cd /usr/local/src
    # wget https://nodejs.org/dist/v8.11.1/node-v8.11.1.tar.gz
    # tar zxf node-v8.11.1.tar.gz
    # cd node-v8.11.1
    # ./configure --prefix=/usr/local/node-8.11.1
    # make && make install

    编译安装的时间有点久,大概需要40分钟左右。
    然后进行环境配置等:

    # ln -s /usr/local/node-8.11.1/ /usr/local/node
    # vim /etc/profile
    ...
    export NODE_HOME=/usr/local/node
    export PATH=$PATH:$NODE_HOME/bin
    ...
    # source /etc/profile
    # node --version
    v8.11.1

    可以看到已经安装成功。

    #替换淘宝NPM镜像#

    因为默认的NPM安装插件是从国外的服务器下载,有时网络不佳的情况下下载可能会很慢或失败。淘宝团队弄了个在国内的NPM服务器,并且表示“这是一个完整的npmjs.org镜像,你可以用此代替官方版本……”,可参考:淘宝NPM镜像

    首先我们可以查看原本的镜像地址:

    # npm get registry
    https://registry.npmjs.org/

    然后替换成淘宝的:

    # npm config set registry http://registry.npm.taobao.org/

    如果想恢复原来的镜像地址:

    # npm config set registry https://registry.npmjs.org/

    推荐使用淘宝定制的cnpm工具来代替默认的npm:

    # npm install -g cnpm --registry=https://registry.npm.taobao.org
    ...
    added 773 packages in 18.347s

    该cnpm支持npm除了publish之外的所有命令,比如:

    # ls -l /usr/local/node/bin
    lrwxrwxrwx 1 root root       33 Apr 14 16:09 cnpm -> ../lib/node_modules/cnpm/bin/cnpm
    -rwxr-xr-x 1 root root 34895508 Apr 14 15:38 node
    lrwxrwxrwx 1 root root       38 Apr 14 15:45 npm -> ../lib/node_modules/npm/bin/npm-cli.js
    lrwxrwxrwx 1 root root       38 Apr 14 15:45 npx -> ../lib/node_modules/npm/bin/npx-cli.js
    
    # cnpm --version
    cnpm@5.2.0 (/usr/local/node-8.11.1/lib/node_modules/cnpm/lib/parse_argv.js)
    npm@5.8.0 (/usr/local/node-8.11.1/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
    node@8.11.1 (/usr/local/node-8.11.1/bin/node)
    npminstall@3.3.0 (/usr/local/node-8.11.1/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
    prefix=/usr/local/node-8.11.1
    linux x64 2.6.32-696.6.3.el6.x86_64
    registry=https://registry.npm.taobao.org

    至此,node.js安装完毕。

  • 相关阅读:
    php 类 成员变量 $this->name='abc'
    php类的实现
    php 生成类的对象 $a=new test();
    php 对象的执行
    php 对象调用方法
    php 连接字符串. ZEND_ASSIGN_CONCAT/ZEND_CONCAT原理
    function 的声明
    vim用法
    ubuntn系统下将文件拷贝到优盘中及挂载概念理解
    windows远程连接linux-安装xfce界面,ubuntn添加新用户
  • 原文地址:https://www.cnblogs.com/brishenzhou/p/8832221.html
Copyright © 2011-2022 走看看