NPM命令
commond | desc |
---|---|
npm v | 查看版本 |
npm view 包 versions | 查看包在中央库有哪些版本 |
npm | 帮助说明 |
npm search 包名 | 搜索模块包 |
npm install | 下载当前项目所依赖的包 |
npm install / i 包名 | 在当前目录安装包 |
npm install 包名 --save / --save-dev | 安装依赖,并添加到dependencies或devDependencies中 |
npm uninstall 包名 --save / --save-dev | 安装依赖,并添加到dependencies或devDependencies中 |
npm install 包名 -g | 全局模式安装包(一般是一些工具) |
npm remove / r 包名 | 删除一个模块 |
npm install 文件路径 | 从本地安装 |
npm install 包名 registry= 地址 | 从镜像源安装 |
npm config set registry 地址 | 设置镜像源 |
npm uninstall express | 卸载模块 |
npm ls | 显示模块 |
npm update express | 更新模块 |
npm search express | 搜索模块 |
npm init | 创建模块,在执行命令的目录下交互生成package.json |
npm adduser | 在 npm 资源库中注册用户(使用邮箱注册) |
npm publish | 发布模块 |
npm config set prefix 目录 | 全局包目录,可在node安装目录新建了个nodejs文件夹存放 |
npm config set cache 目录 | 全局包缓存目录,可在node安装目录新建了个nodejs文件夹存放 |
npm config get prefix | 查询配置选项 |
npm config set prefix "D:\devRepo\node\node_global"
npm config set cache "D:\devRepo\node\node_cache"
使用淘宝镜像:
npm install -g cnpm --registry=https://registry.npm.taobao.org
package是CommonJS 的包规范允许我们将一组相关的模块组合到一起,形成一组完整的工具。
包结构 | 用于组织包中的各种文件 |
包描述文件 | 描述包的相关信息,以供外部读取分析 |
包结构
包描述文件
package.json位于包的根目录下,是包的重要组成部分。
name | 包名 |
description | 包的描述 |
version | 包的版本号 |
author | 包的作者姓名 |
keywords | 关键字 |
main | 指定程序主入口文件,require(‘moduleName’) 会加载这个文件。这个字段的默认值是模块根目录下面的 index.js |
maintainers | |
contributors | 包的其他贡献者姓名 |
bugs | |
licenses | |
repositories | |
dependencies | 依赖包列表。若依赖包未安装,npm将依赖安装在node_module下 |
devDependencies | |
homepage | 包的官网 url |
os | |
cpu | |
engine | |
builtin | |
directories | |
implements | |
scripts | |
bin |
"scripts": {
"dev": "vue-cli-service serve --open",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"test:unit": "vue-cli-service test:unit",
"test:e2e": "vue-cli-service test:e2e"
}
- 编码测试
npm run dev
等同于执行
vue-cli-service serve --open
- 打包发布
npm run build
npm install -g serve
serve dist
访问: http://IP:PORT
npm run dev
访问: http://localhost:8080
编码, 自动编译打包(HMR), 查看效果
npm install -g serve
serve dist
"vue": "2.5.2",
"vue": "~2.5.2",
"vue": "^2.5.2",
“2.5.2” 表示安装指定的2.5.2版本
“~2.5.2” 表示安装2.5.X中最新的版本
“^2.5.2” 表示安装2.X.X中最新的版本