nodeJs包 package.json npm cnpm 包管理工具

CommonJs的包规范允许我们将一组相关的模块组合到一起,形成一套完整的工具。
CommonJs包规范由包结构(用于组织包中的各种文件)和包描述文件(描述包的相关信息,以供外部读取)两部分组成

包结构:
包实际上就是一个压缩文件,解压后还原为目录。符合规范的目录应该包含以下文件:
–package.json 描述文件(就这个是必须的)
–bin 可执行的二进制文件(webpack有这种文件)
–lib js代码(依赖项)
–doc 文档(功能描述文档)
–test 单元测试

包描述文件package.json文件 不能写注释
“dependencies” :这个包依赖的其他包
“description”:描述包的作用
“devDependencies”:开发依赖
“homepage”:主页
“main”:"./index" 主文件,一般是index.js
“name”:“ms” 包的名字标识,如果在项目中要用这个包,require(“ms”)

node包管理工具npm(Node Package Manager)
npm 帮助说明
npm-v 查看npm版本号
npm-version 查看所有模块的版本号
npm search ‘包名’ 搜索包
npm install ‘包名’ 或者 npm i ‘包名’ 安装包

安装包是根据package.json,在一个空文件夹里安装包可能不成功,所以先执行 npm init 命令,进行初始化,生成package.json文件,另外在命名的时候注意不能有大写字母
安装包后,所有的包都会放入node_modules文件夹中
使用包:新建一个index.js文件   var math = require("math")   //引入下载的包直接通过包名引入
执行index.js文件,命令 node index.js

npm remove ‘包名’ 或者 npm r ‘包名’ 删除包
npm install ‘包名’ --save 安装包并添加到依赖中,此时package.json文件中的dependencies增加了该包信息(上传自己的包时不会上传node_modules文件夹,别人下载时会根据package.json文件依赖项下载依赖的包)
npm install 下载依赖的包,从网上下载的node项目,首先npm install将依赖的包下载下来
npm install ‘包名’ -g 全局安装 (全局安装的包一般都是工具)

总结:
1/ 从网上下载的node项目,首先npm install将依赖的包下载下来再运行
2/ 自己新建的文件夹,先npm init 初始化生成package.json文件
3/ 安装包时最常用的命令是 npm install ‘包名’ --save 安装包并添加到依赖中

cnpm淘宝NPM镜像
官网:https://npm.taobao.org/
安装:npm install -g cnpm --registry=https://registry.npm.taobao.org
指令和npm一样

最好从头至尾使用一种npm或者cnpm

猜你喜欢

转载自blog.csdn.net/zhaohanqq/article/details/84584391