npm
安装node.js时开箱即用的依赖/包管理器。它为开发者提供了一种在全局和本地安装包的方法。
npm 功能
- 用于发布开源node.js项目的在线资源库
- npm是一个cli工具,可以帮助安装包并管理它们的版本和依赖关系
npx
自从npm 5.2.0版本以来,npx就被预先捆绑在npm中。
与npm一样,也是一个cli工具,其目的是使安装和管理托管在npm注册表中的依赖关系变得容易
查看npx版本
npx -v
如执行npx报错,则运行以下命令安装
npm i npx -g
npx功能
-
运行本地安装的软件包
npx <package>npx将检查是否存在于$path或本地项目的二进制文件中,如果存在,npx将执行它。
-
执行以前没有安装的软件包
适用于想使用一些cli工具,但是不想全局安装它们,如vue的cli脚手架。可直接的使用npx运行,无须全局安装
npx vue-cli-service serve可以节省一些磁盘空间,只在需要时才运行它们,这也意味着你的全局变量将受到更少的污染。
-
直接从github上运行代码
npx <github在线地址>可以用npx来运行任何的github gist和仓库,让我们专注于执行github的gist。