npm的影武者 —— Npx

npx github:https://github.com/zkat/npx

 

什么是Npx?它和npm是什么关系?

如果你把NPM升级到最新版本npm@5.2.0 ,它就会安装一个新的包npx

$ npm install npm@latest -g

它的主要作用是代替npm来直接执行包(package)命令。

举个例子:以前如果我们需要使用一个包的话,以create-react-app为例。

第一步,你总得先初始化npm吧

$ npm init

然后还得安装它吧

$ npm install -g create-react-app

然后才能使用它

$ create-react-app my-app

但现在我们可以直接使用npx直接执行命令了,如果包不存在的话,它也会自动下载(包括初始化npm)。

$ npx create-react-app my-app

 

npx的出现,对于编写shell脚本与npm自动化更加友好便捷了。

posted @ 2018-09-11 11:19  贝尔塔猫  阅读(587)  评论(0)    收藏  举报