1.什么是npm
NPM 是Node.js里面自带的包管理工具。
2.查看npm 版本号
国际惯例:-v 或者 --version
npm -v
3.npm使用场景
作为开发,我们应该专注在业务上面,不要没事就造轮子
所以,在我们开发的时候,你所要实现的80%的功能,别人都已经实现,并且已经开源,大家都可以免费使用。
(1). npm 安装 Node.js 模块语法格式如下:
npm install <Module Name>
npm 命令安装常用的 Node.js web框架模块 express和koa:
npm install express -g # 全局安装(在哪都可以用)
npm install koa #本地安装(只能在该项目下使用)
(2).在我们项目中引用
var express = require('express'); var koa= require('koa');
本地安装:会在本项目下生成一个 node_modules 目录。
全局安装:安装包放在 /usr/local 下或者你 node 的安装目录
4.常规使用介绍
(1).查看安装信息 npm list -g
(2).卸载模块 npm uninstall express
(3).设置淘宝npm镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用cnpm:cnpm install express
(4).其他方法
npm init 初始化一个简单的package.json文件,执行该命令后终端会依次询问 name, version, description 等字段 npm init --yes|-y 作用同上,偷懒不用一直按enter npm inistall packageName 本地安装,安装到项目目录下,不在package.json中写入依赖 npm inistall packageName -g 全局安装,安装在Node安装目录下的node_modules下 npm inistall packageName --save 安装到项目目录下,并在package.json文件的dependencies中写入依赖,简写为-S
5.package.json 包管理信息
使用 npm init --yes 自动生成package.json.如下:
{ "name": "Desktop", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo "Error: no test specified" && exit 1","start": "node index.js"
},
"keywords": [],
"author": "IMGUXI",
"license": "ISC","dependencies": {
"express": "latest",
"mongoose": "~3.8.3"
},
"devDependencies": {
"bower": "~1.2.8",
}
}
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 - 关键字
重点提示:
1.scripts字段
scripts
指定了运行脚本命令的npm命令行缩写,比如start指定了运行npm run start|npm run dev
时,所要执行的命令。
"scripts" : { "start" : "node server.js" }
2.config
字段
config
字段用于添加命令行的环境变量。
"config" : { "port" : "8080" }
计后小嘘:学习都是2/8原则,先掌握主要的简单的,需要详细学习里面具体内容,直接官网文档走起,先使用起来,让自己认可自己。