zoukankan      html  css  js  c++  java
  • ubuntu下nvm,node以及npm的安装与使用

    一:安装nvm

    首先下载nvm。这里我们须要使用git,假设没有安装git,能够使用

    sudo apt-get install git
    来安装

    git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

    接下来,我们须要编辑我们的环境变量配置文件

    cd
    vim .bashrc

    source ~/.nvm/nvm.sh
    加入进我们的.bashrc中。保存退出。

    输入命令

    source  .bashrc
    将新增的nvm加入到系统中。

    nvm -v#查看nvm版本号

    二.使用nvm安装node

    先使用
    nvm --help
    来了解一下nvm的详细使用方法
    使用
    nvm ls-remote
    查看能够使用的node版本号
    这里我选择了v0.11.13,,使用一下命令来安装,而且将其设置为默认版本号。

    nvm install 0.11.13
    nvm alias default 0.11.13
    安装好node中是自己主动安装npm,node package manage

    遇到的问题:有时候我们打开一个新的shell后,会提示我们找不到node和npm的命令。但是我们明明安装了?
    我们看看我们的.bashrc中有没有这样两句
    export NVM_DIR="/Users/YOURUSERNAME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
    没有的话,就自己加入进去,然后使用
    source .bashrc
    来引入系统。


    三.npm包管理工具的使用。

    曾经不知道详细怎么使用。仅仅知道npm install
    当我们使用node的时候,就必定会使用node的各种包,为了方便管理就有个npm这个工具。

    package.json就是node模块的文件夹。npm install会依据这个json文件来进行安装。
    在我们的project中,我们使用
    npm init
    
    来初始化我们的package.json文件,曾经我总是从别的project来copy,是不是非常瓜?
    当我们须要安装新的模块的时候,有两种情况。

    1.全局安装

    npm install -g packagename
    參数g说明我们要安装到全局,这样就都能够用了

    2.针对单个project安装

    首先进入project根文件夹,然后我们使用
    npm install packagename --save

    来进行安装,加上--save。npm就会帮助我们下载最新的包,而且加入进package.json文件。


    四.淘宝npm扩展

    因为你懂的原因,国内使用npm有时候并不能安装成功包。

    所以我们能够使用淘宝的npm管理工具来管理。这样速度就会快非常多。

    我们能够使用一下命令进行全局安装

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    安装完毕后使用

    cnpm -v
    1.2.0
    
    能够看到。我已经安装成功了。

    以后我们就能够全然使用cnpm来取代npm了。

    详细能够点我打开查看


  • 相关阅读:
    20165334 实验一 Java开发环境的熟悉
    20165334 《java程序设计》第5周学习总结
    20165334《java程序设计》第4周学习总结
    20165334《java程序设计》第三周学习总结
    20165334 预备作业3 Linux及学习
    20165334 学习基础与c语言学习心得
    20165228 实验一 Java开发环境的熟悉
    20165228 2017-2018-2 《Java程序设计》第5周学习总结
    20165228 2017-2018-2 《Java程序设计》第4周学习总结
    20165228 2017-2018-2 《Java程序设计》第3周学习总结
  • 原文地址:https://www.cnblogs.com/yfceshi/p/6819461.html
Copyright © 2011-2022 走看看