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 build和npm 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>