文档章节

ubuntu下nvm,node以及npm的安装与使用

豆花饭烧土豆
 豆花饭烧土豆
发布于 2016/07/14 22:17
字数 660
阅读 57
收藏 3

一:安装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`  

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

  1. cd  
  2. vim .bashrc  

  将

    source ~/.nvm/nvm.sh 

添加进我们的.bashrc中,保存退出。

输入命令

 source  .bashrc  

将新增的nvm添加到系统中。

nvm -v#查看nvm版本    

二.使用nvm安装node

先使用

nvm --help  

来了解一下nvm的具体用法

查看可以使用的node版本

这里我选择了v0.11.13,,使用一下命令来安装,并且将其设置为默认版本。

  1. nvm install 0.11.13  
  2. 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://blog.csdn.net/minchina91/article/details/40260263

豆花饭烧土豆

豆花饭烧土豆

粉丝 15
博文 357
码字总数 93985
作品 0
深圳
私信 提问
ubuntu下nvm,node以及npm的安装与使用

nvm是一个非常不错的node版本管理器,类似于ruby的rvm。 其github地址为https://github.com/creationix/nvm。 此处介绍一下如何在ubuntu上安装使用nvm。 首先安装必要的包。...

豆花饭烧土豆
2016/12/03
30
0
nvm,nodejs和npm安装使用

快速搭建 Node.js 开发环境 如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本, 那么在非 Windows(如 osx, linux) 环境下, 请使用 nvm 来安装你的 node 开发环...

Sailor20
2016/10/22
23
0
自动部署模块所需环境依赖--bat批处理

nvm 什么是nvm-windows nvm就是Node Version Manager(Node版本管理器)的简称,很方便的在一台机器上安装多个版本的node并在多个node版本间自由切换。nvm-windows就是安装在windows平台上的...

RikaXia
03/26
0
0
nodejs 环境安装与问题解决

快速搭建 Node.js 开发环境以及加速 npm 在公交车上刷微博,还是有很多同学在咨询: 如何快速搭建 node 开发环境 npm 超慢 github 无法打开的问题 于是我觉得应该写一篇文章解答所有这些起步问...

千山万水
2015/05/28
0
0
node ,npm和nvm 版本的管理

node npm :node 的包管理 nvm :node 的版本管理 node -v ---->查看node 的版本 (v----》version) npm -v ----->npm 的版本 nvm --version ---->nvm 的版本 升级node的版本 ----> 安装node的......

阿逗
2017/05/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

从濒临解散到浴火重生,OceanBase 这十年经历了什么?

阿里妹导读:谈及国产自研数据库,就不得不提 OceanBase。与很多人想象不同的是,OceanBase 并非衔着金钥匙出生的宠儿。相反,它曾无人看好、困难重重,整个团队甚至数度濒临解散。 从危在旦...

阿里云云栖社区
29分钟前
2
0
比特币第三方API大全

在开发比特币应用时,除了使用自己搭建的节点,也可以利用第三方提供的比特币api,来获取市场行情、进行交易支付、查询账户余额等。这些第三方api不一定遵循标准的比特币rpc接口规范,但往往...

汇智网教程
40分钟前
1
0
Dozer:Dozer异常java.lang.ClassCastException

这个问题是个很难发现的问题,因为代码本身没有错误,但就是无法找到报错原因 现记录下这个报错 java.lang.ClassCastException:com.XXX.ObjectA cannot be cast to com.XXX.ObjectA 代码中并...

琴兽
今天
2
0
Feign Retryer的默认重试策略测试

1、Feign配置 @Configurationpublic class FeignConfig { @Value("${coupon_service.url:http://localhost:8081}") private String couponServiceUrl; @Bean publ......

moon888
今天
2
0
关于不同域名下的session共享问题

如果登录,首页,分类,列表,产品都在不同的二级域名下,主域名不变,一定要保证里面的版本问题,不能为了更新而更新,这样哪个下面的session都访问不了。

dragon_tech
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部