npm使用小结
npm包管理工具使用小结
npm(node package manager)是一个node包管理工具,我们可以方便的从npm服务器下载第三方包到本地使用。
安装:
NPM是随同NodeJS一起安装的包管理工具,因此需要安装node.js。
这个可以到nodejs官网下载安装。
如何检测是否安装成功:
在dos命令行中输入npm -v回车,出现版本信息,说明安装成功。

如何使用npm?
npm常用命令如下
- npm -v
显示npm包管理器的当前版本
构建一个新项目时必须要先进行初始化,然后会生成一个package.json文件,里面包含了安装包的版本信息。
- npm init
运行构建新项目初始化 - npm install 模块名称
在项目中安装一个模块
install可简写为i
如
- npm install -g 模块名称
全局方式安装一个模块 - npm install 模块名称 –save
在项目中安装一个模块,并把此模块添加到项目配置文件package.json中,作为项目依赖 - npm install 模块名称 –save-dev
在项目中安装一个模块,并把此模块添加到项目配置文件package.json中,作为项目开发依赖(devDependency) - npm i 模块名称@版本号 -save
- 在项目中安装指定版本的包

- npm list
列出项目中已安装的所有模块 - npm list -g
列出系统中全局安装的所有模块 - npm remove 模块名称
从项目中移除已安装的模块 - npm remove -g 模块名称
从系统的全局安装中移除已安装的模块 - npm remove 模块名称 –save
从项目中移除已安装的模块,并从配置依赖中移除依赖关系 - npm remove 模块名称 –save-dev
从项目中移除已安装的模块,并从配置依赖中移除开发依赖(devDependency)关系 - npm update 模块名称
更新指定的已安装模块的版本 - npm update -g 模块名称
更新指定的全局安装模块的版本
通过npm我们可以方便的安装第三方包文件和开源框架,比如gulp,webpack,jQuery,bootstrap,vue等等都可以通过npm来安装。
安装淘宝镜像:
使用 NPM 过程很多人估计都知道,在国内下载第三方包的速度极其之慢。为大家推荐使用淘宝 NPM 镜像,它是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
在全局安装淘宝镜像
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
或者使用如下命令也可以实现
npm install -g cnpm
npm使用小结的更多相关文章
- npm 重点小结
npm作为javascript一个用得比较广的包管理工具,已经集成在了node里面,基本一安装node就可以用npm了,十分方便.这里的小结主要沿着官方文档的思路,挑出一些比较重点的,平时常用的部分进 ...
- npm 使用小结
本文内容基于 npm 4.0.5 概述 npm (node package manager),即 node 包管理器.这里的 node 包就是指各种 javascript 库. npm 是随同 Nod ...
- linux下的npm安装
curl --silent --location https://rpm.nodesource.com/setup_10.x | bash - yum install -y nodejs npm in ...
- express框架+jade+bootstrap+mysql开发用户注册登录项目
完整的项目代码(github):https://github.com/suqinhui/express-demo express是基于Node.js平台的web应用开发框架,用express框架开发w ...
- express框架开发案例
express是基于Node.js平台的web应用开发框架,用express框架开发web项目可以直接构建整个项目框架并且将前端页面跟后台贯穿起来,用起来还是灵活的:最近刚开始学习,写篇博客总结下,涉 ...
- npm常用命令小结
目录(更新于2016.09.23): 1.认识和使用NPM 2.npm包安装模式 3.npm包管理(package的安装.卸载.升级.查看.搜索.发布,其他等) npm install [-g] 本地 ...
- NPM小结
nodejs的出现,可以算是前端里程碑式的一个事件,它让前端攻城狮们摆脱了浏览器的束缚,踏上了一个更加宽广的舞台.前端的可能性,从此更加具有想象空间. 随着一系列基于nodes的应用/工具的出现,工作 ...
- Vue学习之npm常用命令及参数小结(十四)
NPM几个常用命令和参数的意思: npm install packagename 安装模块如不指定版本号 默认会安装最新的版本 npm install packagename 0.0.1 安装指定版本 ...
- gulp使用小结(二)
接上篇文章接Gulp使用小结(一) 内容如下: 首先,偶在gulp-demos上已经提交了个较通用的栗子...俺琢磨半天,原准备分阶段搞些 Gulp 套路,但是写完介个栗子之后,觉得已经能覆盖绝大多数 ...
随机推荐
- [转]ORA-28001: the password has expired解决方法
本文转自:http://blog.csdn.net/btt2013/article/details/54862420 参考文献:http://www.zhetao.com/content259 后台报 ...
- ASPxComboBox 自带输入法确定之后再搜索解决方法
<dx:ASPxComboBox ID="comChargeSubject_FixedFee" ClientInstanceName="comChargeSubje ...
- Java8新特性--流(Stream)
1.简介 Java 8是Java自Java 5(发布于2004年)之后的最重要的版本.这个版本包含语言.编译器.库.工具和JVM等方面的十多个新特性.在本文中我们一起来学习引入的一个新特性- ...
- c#Image.FromFile图形加载异常处理
public void UpdateImg(string picpath) { //更新至控件中 PnlImageShow.BackgroundImage = LoadImgPath(picpath) ...
- mybatis在oracle中的分页扩展
applicationContext.xml <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlS ...
- [C语言] 数据结构-预备知识动态内存分配
动态内存分配 静态内存分配数组 int a[5]={1,2,3,4,5} 动态内存分配数组 int len=5; int *parr=(int *)malloc(sizeof(int) * len) ...
- dubbo基于tcp协议的RPC框架
什么是 RPC 框架 谁能用通俗的语言解释一下什么是 RPC 框架? - 远程过程调用协议RPC(Remote Procedure Call Protocol) 首先了解什么叫RPC,为什么要RPC, ...
- python数据类型之集合
对python中集合的理解 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集.差集.并集等关系 常用操作 s = set ...
- 仿ElementUI构建自己的Vue组件库用babel-plugin-component按需加载组件及自定义SASS主题
最近使用ElementUI做项目的时候用Babel的插件babel-plugin-component做按需加载,使得组件打包的JS和CSS包体积大大缩小,加载速度也大大提升,所有想模仿做一个组件库也来 ...
- CSS选择器之伪类选择器(元素)
:first-child 选择某个元素的第一个子元素(IE6不支持) :last-child 选择某个元素的最后一个子元素 :first-of-type [CSS3]选择一个上级元素下的第一个同类子元 ...