记录,我承诺要看到其他框架/libs,我在订单中看到了 npx 的外观。
我为什么要要求订单 npx ,因此,直到您拥有的 npm ?
都很好地运作良好仅仅因为工具和NPX必须使用!
简而言之
您可能知道, npm 是 package manager ,可以通过阅读 package.json 来帮助您安装项目拒绝。通常,它用于npm install
,然后用于npm start
或您的项目中所述的一些订单,仅此而已。
NPX或如何施加node.js软件包
npx 是NPM中包含的工具,该工具允许包装 node.js 。它用 npm 的5.2版交付。
用例
我已经想将安装的软件包用作我的项目的任期。
{
"name": "super-projet-younup",
"version": "1.0.0",
"scripts": {
"mon-package": "./node_modules/mon-package/bin/"
}
}
然后能够使用npm run mon-package
命令
但是,使用 npx ,它更简单且解决方案。只需键入npx mon-package
即可...就是这样!
npx 将以下列方式达到您的订单:
- 他看起来您的包裹是否存在于您的项目中(他看着您的node_modles)
- 在那里吗?所以他存在它!
- 它不存在,但它存在于全球?所以他存在它!
- 它存在于任何地方吗?因此他暂时安装它,并且存在!
最后一点是重要。
您可以在不持久安装的情况下测试电压软件包!更好。无需安装全球方式! (感谢您在项目和全局版本上的Angular-CLI版本的缺陷...)。
好吧,有一些像--no-install
这样的标志,如果项目不在项目中,则可以禁止安装程序包。您可能已经理解了,当您需要施加软件包 npm 时,它是 npx 必须使用的!
感谢您阅读本文!
他最初被发布在@younup_it的blog上:https://www.younup.fr/blog/npx-ou-comment-comprendre-que-ce-n-est-pas-une-faute-d-orthographe-de-npm
封面par Jiawei Zhao sur Unsplash