npm基础
一、npm是什么
npm由网站、注册表和命令行工具组成,简单来讲就是一个依赖包管理工具,帮助我们更好的在项目中安装、升级依赖
npm是node.js平台的默认包管理工具,也是世界最大的软件注册表,包含数十万个包结构
常用命令如下:
初始化:npm init -y
安装依赖:npm install package_name
卸载依赖:npm uninstall lodash
查看配置:npm config ls
修改配置:npm config set
修改镜像:npm install package_name --registry=url
全局安装cnpm镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org
安装yarn管理工具:npm install -g yarn
二、package.json
文档地址:http://nodejs.cn/learn/the-package-json-guide
本质就是一个json文件,采用键值对的形式
version
表明了当前的版本。name
设置了应用程序/软件包的名称。description
是应用程序/软件包的简短描述。main
设置了应用程序的入口点。private
如果设置为true
,则可以防止应用程序/软件包被意外地发布到npm
。scripts
定义了一组可以运行的 node 脚本。dependencies
设置了作为依赖安装的npm
软件包的列表。devDependencies
设置了作为开发依赖安装的npm
软件包的列表。engines
设置了此软件包/应用程序在哪个版本的 Node.js 上运行。browserslist
用于告知要支持哪些浏览器(及其版本)。
三、依赖升级
安装工具:npm install -g npm-check-updates
检查当前可更新的依赖:ncu
更新所有依赖版本配置:ncu -u
更新指定依赖版本配置:ncu element-ui -u
执行版本安装:npm install
安装完成后,重新编译运行,即可使用最新依赖版本功能
查看某个依赖所有版本:npm view element-ui versions
四、删除node_modules
npm install -g rimraf
rimraf node_modules
rimraf package-lock.json
npm cache clear --force
有人住高楼,有人处深沟。
有人光万丈,有人一生绣。
时光是匆匆,回首无旧梦。
人生若几何,凡尘事非多。
深情总遗却,妄自也洒脱。