npm 是一个node package installer commander tool。

在安装了node.js环境下可以通过npm i xxx 来安装你需要的node package到本地或者全局。

npm i webpack -G //全局安装,路径为 /usr/local/bin npm i webpack -S -D //本地安装, 安装路径为 ./node-modules/.bin/


npm v5.2.0以后引入了一个新的命令npx。npx和npm有什么区别?下面介绍一下npx的使用场景。

首先全局安装create-react-app

npm install create-react-app -g

然后用create-react-app初始化项目my-app

create-react-app my-app

npx  是一个工具,旨在提高从npm注册表使用软件包的体验 ,npm使得它非常容易地安装和管理托管在注册表上的依赖项,npx使得使用CLI工具和其他托管在注册表。

利用npx初始化一个react项目my-app如下:
npx create-react-app my-app

npx会执行create-react-app命令,临时安装create-react-app包,来初始化my-app,运行完后自动删除create-react-app包。

利用npx,就可以不用全局安装create-react-app包,而是用的时候临时从网上下载下来运行,避免全局污染。