很高兴又见面了!????

NPM 全称 Node Package Manager,是很多开发人员最常用的工具之一。它将所有模块放在一个地方,以便 node 可以找到它们,并管理依赖冲突。以下是是作为开发人员应该了解的最常见 npm 命令的列表。

❤️作为开发人员你需要知道的 npm 命令❤️

???? install(安装)

此命令用于安装 npm 包和特定包所依赖的其他包。它将安装在本地node_modules文件夹中。

npm install <packagename>
复制代码

有一个安装新软件包的简写 ????

npm i <packagename>
复制代码

???? uninstall(卸载)

此命令与安装完全相反。它将完全卸载 node_modules 文件夹中已经存在的包。如果包提及不存在package.json列表或node_modules文件夹,它不会做任何事情。

npm uninstall <packagename>
复制代码

卸载新软件包的简写 ????

npm un <packagename>
复制代码

???? update(更新)

此命令将当前包更新为最新版本,如果未指定包名称,则它将更新所有包。如果缺少某些软件包,它也会检查并更新这些软件包。

npm update <packagename> 
复制代码

或者 ????

npm update
复制代码

更新包的简写 ????

npm up <packagename>
复制代码

???? deprecate(弃用)

此命令将通过向所有尝试安装它的人提供弃用警告或消息来更新包的 npm 注册表项。

npm deprecate <pkg>[@<version range>] <message>
复制代码

==注意==:要取消弃用特定包,请为消息参数指定一个空字符串 ("")。请注意,您必须使用双引号,它们之间不能有空格。

npm deprecate <pkg>[@<version range>] ""
复制代码

???? doctor(检查)

此命令检查我们的环境,以便我们的 npm 安装拥有管理我们的 JavaScript 包所需的东西。在安装 npm 之前,将检查包必须满足的一些基本要求。

  • Node.js 和 git 必须可由 npm 执行。
  • 确保 npm 注册表、registry.npmjs.com 或其他使用注册表 API 的服务可用。
  • 使用 npm、node_modules(本地和全局)的目录存在并且可由当前用户写入。
npm doctor
复制代码

???? list(列表)

此命令将打印所有安装的包及其版本,以及它们在树结构中的依赖项。

npm list
复制代码

???? view(视图)

此命令将打印有关包的数据。

npm view <packagename> <versions>
复制代码

如果未指定版本,则默认版本为最新

???? help(帮助)

此命令有助于上述主题。它显示了相应的文档页面。

如果主题不存在,或者提供了多个术语,则 npm 将运行该help-search命令以查找匹配项。如果help-search找到单个主题,那么它将运行该主题的帮助,因此唯一匹配等效于指定主题名称。

npm help <term>
复制代码

???? 全局安装/更新包

此命令将在本地系统中全局安装或更新包。

npm install -g nodemon
npm update -g nodemon
复制代码

-g 指定全局。如果-g不指定,包将默认安装在本地,项目目录外无法访问。

???? 将软件包安装为生产/开发依赖项

此命令将安装在指定环境中可用的包。

`npm install -P <packagename>` P 用于生产
`npm install -D <packagename>` D 用于开发
复制代码

???? init(初始化)

该命令可以通过在其中添加 package.json 文件将空目录转换为 npm 项目。

此外,您可以 package.json 在创建文件时将项目的元信息添加到文件中。

如果您 package.json 在目录中没有,并且 npm install moduleName 在该目录路径处触发,则模块将被全局安装。

npm init
复制代码

或者

npm init -y
复制代码

???? build(构建)

npm buildnpm run build完全不同。

npm run build——此命令从 package.json 脚本字段运行构建字段。

npm build——这是一个内部命令。如果你运行它,你会得到: npm WARN build npm build called without arguments.

???? start(开始)

此命令运行 package.json 文件中脚本内可用的 start 属性中指定的预定义命令。

npm start
复制代码

✨ stop(结束)

此命令运行 package.json 文件中脚本内可用的 stop 属性中指定的预定义命令。 与 start 不同,如果没有定义 stop 属性,则没有将运行默认的脚本

npm stop <filename>
复制代码

❤️ 写在最后的 ❤️