NPX或如何理解它不是NPM拼写故障
#javascript #npm #npx #package

记录,我承诺要看到其他框架/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_itblog上: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