npm的影武者 —— Npx

Npx作为npm@5.2.0以上版本自带的工具,简化了命令执行流程。无需初始化与全局安装包,即可直接运行如create-react-app等命令,自动完成包的下载与初始化,提升了shell脚本编写及npm自动化任务的效率。

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自动化更加友好便捷了。

转载于:https://www.cnblogs.com/CyLee/p/9626480.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值