@Wangww0925
2019-08-07T05:54:05.000000Z
字数 1408
阅读 214
npm
使用 需要下载node.js
npm install 根据package.json来进行依赖模块下载
npm install 模块名 --save-dev 进行模块下载的时候同时生成一个安装依赖
npm install 模块名 安装一个模块(例:npm install jquery)
npm uninstall 模块名 卸载(删除)一个模块(例:npm uninstall date-and-time)
npm update 模块名 更新模块
npm update 模块名 -g 全局安装的对应命令行程序更新至最新版
npm search 模块名 搜索模块
npm init 创建(初始化)一个package.json文件
npm init --yes 快速初始化一个package.json文件
npm publish 发布模块
npm unpublish <package>@<version> 撤销发布过的某个版本代码
npm cache clear 清空NPM本地缓存,用于对付使用相同版本号发布新版本代码
npm help <command> 可查看某条命令的详细帮助(例:npm help install)
模块就是一些功能的封装,所以一些成熟的、经常使用的功能,都有人封装成为了模块。并且放到了社区[1]中,供人免费下载
特点
- 模块名字全球唯一
- 命令提示符的所在位置即为 模块的下载位置
package.json 管理依赖
使用 npm init
可以初始化一个package.json文件
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 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。
淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
这样就可以使用 cnpm 命令来安装模块了
cnpm install 模块名
当使用require() 引入a.js文件时,会执行a.js文件
require()中的路径,是从当前文件目录出发
在开发过程中将从网上下载的模块放在node_modules中
作者 wendy
2018 年 12月 14日