简介NPM是一款基于node.js开发的软件。NPM是node.js默认的包管理工具。现代前端开发需要检查npm是否安装成功,所以需要切换回国内镜像(国内镜像最著名的是阿里的)查看当前npm镜像npmconfiggetregistrysetmirrornpmconfigsetregistryhttps://registry.npm.taobao.org[推荐]nrm镜像管理工具//安装npminrm-g--registry=https://registry.npm.taobao.org//查看所有镜像和当前使用的镜像nrmls//切换镜像nrmusetaobao如何更新npm//npm到底也是一个普通包npminpm-g基础安装//生产环境npmixxxnpmixxx-Snpmixxx@2.0.1-S//开发环境npmixxx-D注:1、可以用于update2,如果不指定版本,只会按照package.json文件的版本规则进行更新Uninstall//卸载全局的npmuninstallxxx-g//卸载开发的npmuninstallxxx-D//卸载生产npmuninstallxxx-Supdate//更新全局所有包npmupdate-g//更新一个全局包npmupdate-gxxx//更新所有本地包npmupdate//更新一个本地包npmupdatexxx注意:1.会根据package.json文件的版本规则进行更新查看//查看一个全局包npmls-gxxx//查看一个本地包npmlsxxx//查看当前的包项目依赖npmlspackage.json详解(npm配置文件)package.json字段详解如何在项目中使用npm安装npm安装的包存放在node_moudules文件夹中import方法//在node.js中,使用CommonJS模块规范导入const$=require('jquery');//在webpack中,可以使用CommonJS或ES6模块化规范import$from'jq尤里';const$=require('jquery');注意:webpack太强大了,用ES6规范也可以导入CommonJS模块,用CommonJS规范也可以导入ES6模块。导入路径npm安装的包:直接导入包名即可(nameinpackage.json)非npm安装的包(自定义模块):以当前文件为相对路径,./为当前文件夹,../引入上层文件夹的后缀。npm安装的包:不需要后缀,除非特别说明非npm安装包(自定义模块):发布npm包1,在npm官网注册账号2,登录npmlogin3,全局测试:链接包到全局环境npmlink4、取消全局测试:从全局环境中取消包npmunlink5.本地项目测试:将包链接到项目的本地环境。首先执行3.cd本地项目根目录npmlink包名6.取消本地项目测试:从本地环境取消包cd本地项目根目录npmunlink包名7、publishcd将发布包npmpublish8,updatenpmversion1.0.1npmversionpatchupdateapatchnpmversionminorupdateasmallchangenpmversionmajorupdateamajorchangenpmpublish9deletepublishnpmunpublish包名--force
