NPM 使用介绍
npm可以很方便的下载别人写好的模板,也可以将自己写好的模板发布别人。
win+r打开运行,输入cmd,打开dos命令窗口,然后:
查看npm版本
输入:npm -v
npm升级
输入:npm install npm -g
npm安装模板
输入:npm install 模板
js文件中使用express模板:
var express = require('express');
安装
npm install express # 本地安装 npm install express -g # 全局安装
如果出错:
npm err! Error: connect ECONNREFUSED 127.0.0.1:8087
//解决办法为:
npm config set proxy null
查看安装信息,输入:npm list -g
Package.json 属性说明
name - 包名。 version - 包的版本号。 description - 包的描述。 homepage - 包的官网 url 。 author - 包的作者姓名。 contributors - 包的其他贡献者姓名。 dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。 repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。 main - main 字段指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。 keywords - 关键字
卸载模板
输入:npm uninstall express
查看模板
输入:npm ls
更新模板
输入:npm update express
搜索模板
输入:npm search express
创建模板
可以生成package.json,输入:npm init
注册npm仓库用户
输入:npm adduser
发布模板
输入:npm publish
版本号
语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。
当代码变更时,版本号按以下原则更新。:
如果只是修复bug,需要更新Z位。 如果是新增了功能,但是向下兼容,需要更新Y位。 如果有大变动,向下不兼容,需要更新X位。
查看帮助
输入:npm help <command>
清理本地缓存
输入:npm cache clear
撤销发布
输入:npm unpublish <package>@<version>
使用淘宝 NPM 镜像
大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。
淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
这样就可以使用 cnpm 命令来安装模块了:
cnpm install [name]
更多信息可以查阅:http://npm.taobao.org/。
摘自:http://www.runoob.com/nodejs/nodejs-npm.html