zoukankan      html  css  js  c++  java
  • ubuntu通过tnvm安装Nodejs

    第一步,先安装tvm

    tnvm(Taobao Node Version Manager)淘宝Node版本管理器

    安装:

    直接输入

    wget -O- https://raw.githubusercontent.com/aliyun-node/tnvm/master/install.sh | bash

    等待完成后,输入

    export METHOD=script

    添加环境变量,在输入

    source .bashrc

    使环境变量生效来安装完成。如果遇到什么问题,可以去git上看。一般是没什么问题的。

    第二步,安装Nodejs

    先查看服务器上有哪些版本的nodejs可以安装,输入

    tnvm ls-remote node

    然后选择一个版本进行安装,我选择最新的node-v7.0.0来安装,输入

    tnvm install node-v7.0.0

    等待安装完成。通过命令

    tnvm use node-v7.0.0

    将node切换为7.0.0的版本,输入

    node -v

    可以看到v7.0.0。至此,nodejs就安装完成了。

    你也可以通过 tnvm install 命令安装其他的版本的 node 再通过 tnvm use 来切换版本。

    第三步,设置多个版本的node共用一个npm的全局目录

    在ubuntu下,npm的全局目录默认在每个node版本的目录里面,假如你安装了两个版本的node分别为6.0.0和7.0.0,那么它们的npm全局目录分别为

    .tnvm/versions/node/v6.0.0/lib/node_modules/

    .tnvm/versions/node/v7.0.0/lib/node_modules/

    如果你在7.0.0的版本里面装了一个全局模块,如果要在6.0.0的版本中使用的话,那么就要再重新装过一次,实在麻烦。

    从上面可以看出,要重新安装的原因在与全局目录为两个目录,那么只要把设置为一个文件夹就行了。

    那么就把全局目录设置为

    .tnvm/lib/node_modules/

    ,把所有版本的全局模块目录都指向他,就行了。

    注:公用目录不要使用上面的那两个,会有问题

    先切换到用户根目录,输入

    cd

    再输入

    npm set prefix ".tnvm/"

    再加两个环境变量,打开.bashrc文件

    # 全局模块加载路径
    export NODE_PATH="/home/用户名/.tnvm/lib/node_modules/"
    # 命令行环境变量
    export PATH="/home/用户名/.tnvm/bin/":$PATH

    使环境变量生效

    source .bashrc

    至此,设置完成。

    如果使用root用户来安装的nodejs的话,那么就把上面两个路径分别改为

    /root/.tnvm/lib/node_modules/
    /root/.tnvm/bin/

    就行了。

    第四步,安装cnpm加速安装npm包

    在国内使用npm来安装包,速度非常的慢,可以使用cnpm来加速安装,安装cnpm就一条命令

    npm install cnpm -g --registry=https://registry.npm.taobao.org

    等待安装完成之后,可以使用cnpm命令来下载和安装npm包了,用法和npm的用法是一样的。

    记录一下。

  • 相关阅读:
    两数之和
    IDEA类的旁边有个对勾
    Markdown 常用语法
    GitLab 使用指南(IntelliJ IDEA)
    Python yield 用法
    Mac for MySQL 5.7 安装教程
    Mac Hadoop2.6(CDH5.9.2)伪分布式集群安装
    Hive 建外链表到 Hbase(分内部表、外部表两种方式)
    hive grouping sets 等聚合函数
    hive row_number等窗口分析函数
  • 原文地址:https://www.cnblogs.com/ystrdy/p/6025058.html
Copyright © 2011-2022 走看看