博客
关于我
nodejs npm常用命令
阅读量:791 次
发布时间:2023-02-16

本文共 1136 字,大约阅读时间需要 3 分钟。

npm 是一个 Node 包管理和分发工具,已成为非官方发布 Node 模块的标准工具。它允许开发者快速查找、下载、安装和管理所需的包,方便地进行包的管理和版本控制。

npm 安装命令

npm install moduleName 是最常用的安装命令。安装完成后,会在项目目录下生成 node_modules 文件夹,存储安装的各个 Node 模块。

默认情况下,npm 会安装最新版本的模块。如果需要指定特定版本,可以在模块名后加上@版本号,例如:

npm install express@3.0.6

全局安装与本地安装

npm 支持全局安装和本地安装两种模式:

  • 全局安装:使用 npm install -g moduleName 命令,可以将包安装到 Node 的全局环境中,通常用于命令行工具的安装。例如,安装 vm 包后,可以直接在命令行运行 vm
  • 本地安装:默认情况下,npm 会将包安装到项目目录下的 node_modules 文件夹中,这是开发和部署的常用模式。

保存依赖

在项目根目录下使用 npm install --save 命令,可以将依赖包自动记录到 package.json 文件中,这样在代码提交时就无需提交 node_modules 文件夹。

查看命令

  • npm view moduleName:查看模块的详细信息,包括版本、描述、作者等内容。
  • npm list:列出当前目录下已安装的所有 Node 包,输出格式可选。

其他常用命令

  • npm outdated:检查项目中已安装的包是否过时,及时更新。
  • npm update:更新指定包或所有依赖包。
  • npm uninstall:卸载不需要的包。
  • npm init:创建 package.json 文件,用于记录项目依赖和配置。

包的发布

在发布包前,建议先使用 npm search packageName 检查包名是否已存在,避免重复包名。

包的依赖管理

通过 npm view moduleName dependencies 查看模块的依赖关系,npm view moduleName engines 查看所依赖的 Node 版本信息。

其他功能

  • npm help:查看所有可用命令和使用说明。
  • npm root:查看当前包的安装路径,可选全局路径使用 npm root -g

注意事项

  • 模块搜索路径:npm 模块搜索从当前工作目录开始,优先查找 node_modules 文件夹下的模块。
  • 依赖管理:建议使用 package.json 文件记录依赖,避免手动管理 node_modules。

通过这些命令,npm 提供了强大的包管理功能,帮助开发者高效地管理项目依赖,提升开发效率。

转载地址:http://mvjfk.baihongyu.com/

你可能感兴趣的文章
No mapping found for HTTP request with URI [/logout.do] in DispatcherServlet with name 'springmvc'
查看>>
No module named 'crispy_forms'等使用pycharm开发
查看>>
No module named 'pandads'
查看>>
No module named cv2
查看>>
No module named tensorboard.main在安装tensorboardX的时候遇到的问题
查看>>
No module named ‘MySQLdb‘错误解决No module named ‘MySQLdb‘错误解决
查看>>
No new migrations found. Your system is up-to-date.
查看>>
No qualifying bean of type XXX found for dependency XXX.
查看>>
No qualifying bean of type ‘com.netflix.discovery.AbstractDiscoveryClientOptionalArgs<?>‘ available
查看>>
No resource identifier found for attribute 'srcCompat' in package的解决办法
查看>>
no session found for current thread
查看>>
No static resource favicon.ico.
查看>>
no such file or directory AndroidManifest.xml
查看>>
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
查看>>
NO.23 ZenTaoPHP目录结构
查看>>
no1
查看>>
NO32 网络层次及OSI7层模型--TCP三次握手四次断开--子网划分
查看>>
NOAA(美国海洋和大气管理局)气象数据获取与POI点数据获取
查看>>
NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata
查看>>
node exporter完整版
查看>>