npm和npx有什么基本区别?
在 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文件夹中被创建并初始化。
共同学习,写下你的评论
评论加载中...
作者其他优质文章