为了账号安全,请及时绑定邮箱和手机立即绑定

npm和npx有什么基本区别?

npm vs npx — What are the Basic Difference?

在 Node.js 中,会安装各种不同的包。但是,为了管理所有这些包,你需要一些工具,当然。这时候,npm 就派上了用场。npm(Node.js 包管理器,简称 npm)管理所有的包。换句话说,它是一个用来安装包的工具。此外,它还会放置 Node.js 可以找到的模块,并确保这些模块被正确安装。它还管理依赖关系冲突。

这意味着你只需在 package.json 文件中列出你的项目依赖项。如果需要安装依赖,只需运行 npm install 命令即可。这也是随 Node.js 安装一起获得的依赖管理器。借助 npm,开发人员可以轻松安装各种包。

那么怎么用npm安装包呢?

写一下下面的内容:

npm install {你的包名}

检查你的 package 是否已安装好,可以在 package.json 文件的 ‘dependencies’ 部分查看。

只需一条建议:明智地挑选你要使用的npm包。它们更新得非常快,其实,最好选用那些目前既稳定又流行且短期内不会停止维护的npm包。

Npx,或简称Node Package eXecute,是一个NPM包运行器,帮助开发者运行NPM注册表上的任何包。它无需先安装即可删除和更新JavaScript包。它还让npm变得更加简单和强大。

对于开发者来说,如果他们在部署到云的过程中高度依赖于node.js,通常来说,最好学会使用npx。

还有啥更好的?

感谢 npx,您可以执行来自 npm 注册表的包而无需安装它们。特别是,npx 对只需要一次的包特别有用。默认情况下,npx 首先检查需要执行的包是否在路径中存在。如果该包未安装,npx 会自动安装它。否则,它会直接运行该包。换句话说,npx 就是一个用来运行包的工具。

但是有个问题:如果你装的是低于 5.2.0 的 npm 版本,那么 npx 就没包含进来,你得自己装一下 npx。

不知道您的系统上有没有安装过 npx?试试这个命令:

npx -v

确保代码段格式正确以增强可读性。

输入 npx 命令后面加上 — v 来查看版本号。

在您的系统中输入命令来安装:

npm install -g npx # 全局安装 npx 工具

所以npx到底是什么呢?它是一个命令行工具,让你可以轻松地安装和管理依赖项,非常方便。你可以在本地目录中直接运行它,无需额外安装。npx还有其他什么好处?你甚至可以直接创建React应用而不需要关心具体的依赖包是否安装。只需这样做:

npx 创建React应用 my-app

运行此命令以创建一个新的React应用程序。我的应用可以替换为"my-app",具体取决于目标读者的背景知识。

在这里,将下载运行create-react-app所需的全部必要文件。这些文件将在my-app参数中运行。这意味着我们的应用将会在my-app文件夹中被创建并初始化。

Table showing the difference between npm and npx

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消