一、npm是什么?
npm全称Node Package Manager,即node包管理器,是Node.js默认的、以JavaScript编写的软件包管理系统。二、使用步骤
1.安装NPM
由于Node.js内嵌了NPM包管理器,所以我们只用安装Nodo.js即可。 下载Node:http://nodejs.cn。node -v,npm -v 验证安装
npm install npm -g 全局安装npm最新版本(npm内置的不一定是最新版本)
2.使用NPM
npm -v 查看版本号
npm install module-name -save 使用npm安装保存运行时模块
npm list -g 查看全局安装的模块
npm list vue 查看vue模块的版本号
npm install -save-dev module-name 按装保存开发时依赖,即上线后仍不需使用的依赖。
在webstorm等IDE中使用时如果没法使用,则用管理员权限打开程序即可。
3.配置文件package.json属性详解
npm init 初始化生成npm配置文件pakage.json
文件里面的scripts脚本下的命令可以通过npm run +命令名运行 main字段指定了程序的主入口文件,默认是根目录下的index.js文件按。
npm install module-name -save 安装运行时依赖
安装新模块后会自动在package.json文件中添加dependencies运行时依赖。
npm install -save-dev module-name 安装开发时依赖
安装新模块后会自动在package.json文件中添加devDependencies开发时依赖。 后面跟的版本号如果前面有^,说明每次安装这个模块时会锁定第一个位置的数字,将后面两个版本数字好更新到最新。
如果前面有~,说明每次更新会锁定前两个版本号,将最后一个版本号更新到最新。
例如 :
"5.0.3":表示安装指定版本5.0.3
"~5.0.3":表示安装5.0.X中的最新版本
"^5.0.3":表示安装5.X.X中的最新版本
npm5以后,安装模块时还会生成lock文件,用以锁定包的版本等功能。
安装模块自动生成依赖信息在package.json文件中,因此当我们要打包程序发给其他人时,可以先将依赖的模块删除后发送给对方,接收方收到程序后执行
npm insatll
即可将配置文件中所有的依赖包下载到本地。
4.如何在项目中使用NPM安装的包(未使用webpack之前)
在主入口文件中使用require("包名")导入包;也可以用此语句导入其他暴露出来的文件。
三、配置淘宝镜像
提高包的安装速度
npm config get registry 查看当前注册地址
npm config set registry https://registry.npm.taobao.org --global 全局配置淘宝镜像(以后所有项目都默认使用淘宝镜像)