NPM:
干嘛的:帮助你安装模块(包),自动安装依赖,管理包(增,删,更新,项目所有包)
类似: bower yarn (https://yarn.bootcss.com/)
项目依赖dependencies: 只能在当前项目下使用,上线了,也需要这个依赖 --save
开发依赖devDependencies:只能在当前项目下使用 ,上线了,依赖不需要了 --save-dev
安装、卸载到全局
npm i 包名 -g g==golbal yarn add 包名 | bower install 包名
npm uninstall 包名 -g yarn remove 包名 | bower uninstall 包名
安装到项目环境
npm install 包名 --save | -S
npm install 包名 --save-dev | -D
查看已安装:
npm list 列出所有已装包
npm outdated 版本对比(安装过得包)
npm info 包名 查看当前包概要信息
npm view 包名 versions 查看包历史版本列表
npm init 初始化npm管理文件(package.json)
npm install 安装package.json里面指定的所有包
npm cache verify 清除缓存
选择源
npm install nrm -g 安装选择源的工具包
nrm ls 查看所有源
nrm test 测试所有源
nrm use 源名
版本约束:
^x.x.x 约束主版本,后续找最新
~x.x.x 保持前两位不变,后续找最新
-
装最新
x.x.x 定死了一个版本
发布模块:
注册账号 npmjs.com
登录: npm login 登录到 npmjs.com 输入 user/password/email
创建包目录->npm init -y -> 创建入口index.js -> 编写,输出-> npm publish发布 删除:npm unpublish