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文件来进行安装。

    在我们的工程中,我们使用

    npm init

    来初始化我们的package.json文件,以前我总是从别的工程来copy,是不是很瓜?

    当我们需要安装新的模块的时候,有两种情况。

    1.全局安装

    npm install -g packagename

    参数g说明我们要安装到全局,这样就都可以用了

    2.针对单个工程安装
    首先进入工程根目录,然后我们使用

    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了。

    具体可以[点我打开](http://npm.taobao.org/)查看

    原文链接:http://blog.csdn.net/minchina91/article/details/40260263

  • 相关阅读:
    poi 导出Excel
    数据库连接太慢问题(3层for)
    mybatis 结果 返回的类中有集合的字段List<String>
    tomcat8 插件
    tomcat 7 到tomcat8 乱码问题
    简易代码生成器
    shiro权限控制用户登录的用法介绍
    导入maven工程并配置maven环境
    angularjs工程流程走不通的原因以及使用angularjs流程注意点
    访问路径:https://i.cnblogs.com/posts?categoryid=925678
  • 原文地址:https://www.cnblogs.com/zhjsll/p/5691463.html
Copyright © 2011-2022 走看看