NPM 简述

NPM - Node Pageaged Modules,是Node.js本身具有的基本模块,使用npm可以安装丰富的Node.js库来完成实际开发需求。

实例安装Node.js web框架模块express步骤如下:
第一种:npm install express 本地安装
1.将express安装包放在了工程目录下的node_modules目录中,如果没有node_modules目录,会在当前执行npm命令的目录下生成node_modules目录。
2.使用方法 var express = require('express')
第二种:npm install express -g 全局安装
1.将安装包放在/usr/local 下或者你node的安装目录。
2.可以直接在命令行里使用。
如果要两种功能都具备,则需要在两个地方安装它,或使用npm link。
注意:npm install express --save 此模块将被添加到 package.json 文件中 dependencies 依赖列表中。

npm install express --save     放在package.json的dependencies,在产品模式下
npm install express --save-dev 放在devDependencies,开发模式下
还没确认过dev,等用过再来添两句。

卸载express模块
npm uninstall express
卸载后,到/node_modules/目录下查看包是否还存在,或者命令查看:npm ls

Package.json 用于定义包的属性
路径:node_modules/express/package.json 位于模块的目录下
属性列表:
name - 包名
version - 包的版本号
description - 包的描述
homepage - 包的官网url
author - 包的作者姓名
contributors - 包的其他贡献者姓名
dependencies - 依赖包列表。如果依赖包没有安装,npm会自动将依赖包安装在node_module目录下
repository - 包代码存放的地方的类型,可以是git或svn,git可在Github上
main?files - 该字段指定了程序的主入口文件,require(‘moduleName’)就会加载这个文件。默认值是模块根目

录下的index.js
keywords - 关键词
常用命令:
npm -v 测试版本,是否安装成功
npm h 或 npm help 查看帮助
npm install <Module Name> 安装模块
npm install -g <Module Name> 在-g全局环境中安装模块
npm install npm -g 升级npm版本
npm uninstall <Module Name> 卸载模块
npm list 显示当前目录下安装的模块
npm list -g 查看所有全局安装的模块
npm list grunt 查看某个模块的版本号
npm search <moduleName> 搜索模块
npm help <command>查看某条命令的详细帮助

版本号
X - 主版本号:大变动,向下不兼容
Y - 次版本号:新增了功能,向下兼容
Z - 补丁版本号:只是修复bug
在申明第三方包依赖时,除了可依赖于一个固定版本号外,还可依赖于某个范围的版本号。如“argv”:“0.0.x”表示依赖于
0.0.x系列的最新版argv.

package.json所在目录下使用npm install . -g 可先在本地安装当前命令行程序,可用于发布前的本地测试

npm init 使用npm生成package.json文件,生成的文件包含了基本的结果
npm adduser 在npm资源库中注册用户/使用邮箱注册;
npm publish 命令发布模块

npm update <package>可以把当前目录下node_modules子目录里边的对应模块更新至最新版本
npm update <package> -g可以把全局安装的对应命令行程序更新至最新版
npm cache clear 可以清空npm本地缓存,用于对付使用相同版本号发布新版本代码的人
npm unpublish <package>@<version>可以撤销发布自己发布过的某个版本代码

淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用淘宝定制的cnpm(gzip压缩支持)命令行工具代替默认的npm
cnpm install [name] 
官方参考 http://npm.taobao.org



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值