npm是Node Package Manager,也就是长说的NPM包管理器. 一般安装node.js就会一起安装.

npm install

npm install XXX    //表示安装模块, 默认会安装最新的安装包

npm install XXX@x.x.x //表示安装指定版本的安装包,安装完成以后安装包的信息会自动保存到项目的package.json文件

npm install XXX@x.x.x --save 或者 npm install XXX@x.x.x --S   //表示安装包信息将加入到dependencies(生产阶段的依赖)

npm install xxx --save-dev 或者 npm install xxx  -D // 表示安装包信息将加入到devDependencies(开发阶段的依赖)

npm install xxx --save-optional  或者 npm install xxx -O //表示将安装包信息加入到optionalDependencies(可选阶段的依赖)

npm install xxx --ES 或者 npm install xxx --save-exact // 表示精确安装,安装完之后^ 会消失
npm install xxx -g 或者 global  // 表示全局安装

模块的依赖都被写入package.json, 如果今后有人看你项目,可以通过 npm install 安装所有的依赖包.

npm uninstall 

表示卸载安装的包

npm uninstall gulp --save-dev

npm update

更新模块

npm update -g glup

npm outdated 查看过时的包

npm outdated

npm ls 查看安装的模块

npm ls -g  //查看全局安装的包

npm init 在项目中引导创建一个package,json文件

npm init 

npm help 查看某条命令的详细帮助

npm root 查看包的安装路径

npm root

npm config 管理npm的配置路径

npm config set proxy=http://xxx  //设置代理
npm config set registry="http://r.cnpmjs.org" //设置npm镜像
//比如设置淘宝镜像:
npm install -g cnpm --registry=https://registry.npm.taobao.org

npm cache 管理模块的缓存

npm cache clean //清楚npm本地缓存

npm start 启动模块

该命令卸载package.json文件script的start字段中,可以自定义命令来配置一个服务器环境和安装一系列的必要程序

"scripts": {
"start": "gulp -ws"
}

此时在cmd中输入npm start命令相当于执行gulpfile.js文件自定义的wath和server命令

如果package.json文件没有设置start,则将直接启动node server.js

npm stop 停止模块

npm restart 重新启动模块

npm test 测试模块

该命令卸载package.json文件script的test字段中,可以自定义该命令来执行一些操作,如

"scripts": {
"test": "gulp release"
},

此时在cmd中输入npm test命令相当于执行gulpfile.js文件自定义的release命令。

npm version 查看模块版本

npm version

npm view 查看模块的注册信息

npm view gulp dependencies //查看模块的依赖关系
npm view gulp repository.url //查看模块的源文件地址
npm view npm contributors //查看模块的贡献者,包含邮箱地址

npm adduser 用户登录

npm publish 发布模块

npm access 在发布的包上设置权限

转自: https://www.cnblogs.com/itlkNote/p/6830682.html

npm命令及解释的更多相关文章

  1. 设计模式 - 命令模式(command pattern) 多命令 具体解释

    命令模式(command pattern) 多命令 具体解释 本文地址: http://blog.csdn.net/caroline_wendy 參考命令模式: http://blog.csdn.ne ...

  2. Linux学习笔记15——GDB 命令详细解释【转】

    GDB 命令详细解释 Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具. 和所有常用的调试工 ...

  3. [转] npm命令概述

    PS:问题,nvm找不到正确的下载server NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm ls-remote NVM_NODEJS_ORG_MI ...

  4. oracle中imp命令具体解释

    oracle中imp命令具体解释 Oracle的导入有用程序(Import utility)同意从数据库提取数据,而且将数据写入操作系统文件.imp使用的基本格式:imp[username[/pass ...

  5. 安装nodejs 后运行 npm 命令无响应处理方法

    安装和卸载过nodejs, 也编辑过 C:\Users\{账户}\下的.npmrc文件. 再全新安装nodejs ,运行npm 命令,无响应. 处理方法,删除C:\Users\{账户}\下的.npmr ...

  6. Linux下的压缩zip,解压缩unzip命令具体解释及实例

    实例:压缩server上当前文件夹的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前文件夹 unzip filename.zip ================= ...

  7. Linux ln命令具体解释及使用

    Linux ln命令具体解释及使用 ln是linux中一个很重要命令,它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最经常使用的參数是-s,详细使用方法是:ln –s 源文件 目标文 ...

  8. 批处理命令 For循环命令具体解释!

    批处理for命令具体解释FOR这条命令基本上都被用来处理文本,但还有其它一些好用的功能!看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行仅仅须要一个%号)FOR 參数 %%变量名 IN ( ...

  9. 使用npm命令,而不用cnpm命令,也可以得到同样的体验

    以前大家都知道使用cnpm命令来替代npm,可以大大提升下载各种包的速度.例如: npm install -g cnpm --registry=https://registry.npm.taobao. ...

随机推荐

  1. boost::shared_ptr

    boost::shared_ptr是boost库中用来管理指针的模板,使用它需要#include <boost/shared_ptr.hpp>.本文介绍它的一些基本用法. 第一,boost ...

  2. NPM 3 Beta为Windows用户带来利好消息

    本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/angular-2-react-native-roadmap 近日,np ...

  3. jenkins集成多个项目

    https://www.cnblogs.com/gossip/p/5961376.html 需要jenkins版本高点 安装插件:Multijob plugin

  4. 王立平--java se的简单项目创建以及具体解释

    创建项目的简单步骤: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzQyNTUyNw==/font/5a6L5L2T/fontsize/400/ ...

  5. C++ 句柄类的原理以及设计

    句柄类存在的意义是为了弥补将派生类对象赋给基类对象时发生的切片效应.比如以下的程序: multimap<Base> basket; Base base; Derived derive; b ...

  6. spring boot测试

    今天在springside里试了spring boot,果然很方便,内置容器,不需要配置web.xml,简单几个文件就可以实现增删改查操作,一些配置如tomcat端口之类的直接写在applicatio ...

  7. bzoj 1029 [ JSOI 2007 ] 建筑抢修 —— 贪心

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1029 想不出来贪心... 首先把任务按结束时间排序: 因为任务一定是越提前做越好,所以从头开 ...

  8. vim gvim技巧大全(9)(转载)

    vim gvim技巧大全(9) 2 用命令}移动到这个段落的底部,标记为b3 输入命令:'a,'b move来移动文本.老版本的Vi编辑器不能很好的来处理多文件.但是Vim在处理多文件上却显得优秀得多 ...

  9. PCB Genesis 鼠标滚轮缩放与TGZ拖放 插件实现

    一.背景: 做过CAM的人都用过Geneiss软件,由于处理资料强大,目前奥宝公司出品的Genesis占领整个PCB行业,整个行业无人不知呀, 而此软件有一个吐槽点Genesis 无滚轮缩放与TGZ拖 ...

  10. Halcon学习笔记之支持向量机(一)

    例程:class_overlap_svm.hdev 说明:这个例程展示了如何用一个支持向量机来给一幅二维的图像进行分类.使用二维数据的原因是因为它可以很容易地联想成为区域和图像.本例程中使用了三个互相 ...