首页 > 其他分享 >软件测试/测试开发|一文教会你使用npm

软件测试/测试开发|一文教会你使用npm

时间:2023-12-21 19:22:27浏览次数:44  
标签:npm Node 一文 项目 js install 安装 软件测试

前言

NPM 的全称是 Node Package Manager,是随同 NodeJS 一起安装的包管理和分发工具,它很方便让 JavaScript 开发者下载、安装、上传以及管理已经安装的包。

npm 之于 Node.js ,就像 pip 之于 Pythongem 之于Rubypear 之于 PHP

npmNode.js 官方提供的包管理工具,它已经成了 Node.js 包的标准发布平台,用于 Node.js 包的发布、传播、依赖控制。

npm 提供了命令行工具,使我们可以方便地下载、安装、升级、删除包,也可以让我们作为开发者发布并维护包。

如何安装npm?

npm是不需要单独安装的,我们在安装node.js时,就会同时安装npm,因此我们只需要下载安装node.js即可,node.js下载地址

验证安装

在我们完成node.js安装之后,我们可以在cmd中输入下面的命令,验证是否成功安装:

npm -v

-------
# 输出类似下面的版本号,即表示安装成功

6.14.11

其他常用命令

$ sudo npm install npm@latest -g    # Linux 命令
npm install npm -g                  # Window 系统使用这个命令
 
也就是使用 npm 安装自己。之所以可以这样,是因为 npm 本身与 Node 的其他模块没有区别。
 
$ npm help              # 查看 npm 命令列表
$ npm -l                # 查看各个命令的简单用法
$ npm -v                # 查看 npm 的版本
$ npm config list -l    # 查看 npm 的配置

npm的基本功能

  1. 初始化项目

使用npm初始化新的Node.js项目,创建package.json文件:

npm init

回车之后,根据提示输入项目信息,npm会生成package.json文件,其中包含项目配置信息和依赖管理。

  1. 安装包

通过npm安装需要的包。例如,安装一个名为lodash的包:

npm install lodash
  1. 本地/全局安装
  • 本地安装: 将包安装到当前项目目录下的node_modules文件夹中。
npm install <package_name>
  • 全局安装: 将包安装在系统全局位置,可供所有项目使用。
npm install -g <package_name>
  1. 依赖管理
  • 保存依赖: 在安装包时将其添加到package.json文件中的dependenciesdevDependencies中。
npm install <package_name> --save  # 保存到 dependencies
npm install <package_name> --save-dev  # 保存到 devDependencies
  • 安装项目依赖: 在新项目克隆或下载后,运行以下命令安装项目依赖:
npm install
  1. 卸载包

卸载不再需要的包:

npm uninstall <package_name>

常用命令

  • npm install: 安装项目依赖。
  • npm start: 启动项目。
  • npm test: 运行项目测试。
  • npm run <script_name>: 运行在package.json中定义的脚本。
  • npm update: 更新包到最新版本。
  • npm publish: 将包发布到npm仓库。

总结

npmNode.js生态系统中不可或缺的一部分,它提供了丰富的包管理功能,方便开发人员管理和共享代码。通过npm,我们可以轻松地在Node.js项目中使用各种功能强大的开源包。

更多Python基础语法趣味学习视频,请点击!

标签:npm,Node,一文,项目,js,install,安装,软件测试
From: https://www.cnblogs.com/hogwarts/p/17919930.html

相关文章

  • 软件测试/测试开发|GitHub怎么用,这篇文章告诉你
    前言作为一个刚刚接触代码的程序员,可能我们会听到一个词GitHub,把代码提交到GitHub上,或者从GitHub上克隆项目到本地,在GitHub上查看某个工具的文档等等,我们不禁要问,GitHub究竟是什么,该怎么用,本文就给各位初学者们介绍什么是GitHub,它能帮我们干什么?什么是GitHubGitHub是一个面向......
  • 一文教你Vue3中的useDialog,让你的代码更加优雅!
    在日常开发时,弹窗是一个经常使用的功能,而且重复性极高,你可能会遇到下面这些问题:1、一个页面内多个弹窗,要维护多套弹窗状态,看的眼花缭乱2、弹窗内容比较简单,声明变量+模板语法的方式写起来比较麻烦关于这些问题,我首先想到的是应该弄一个即用即走的Dialog,不用去单独维护它......
  • 一文聊透 Linux 缺页异常的处理 —— 图解 Page Faults
    本文基于内核5.4版本源码讨论在前面两篇介绍mmap的文章中,笔者分别从原理角度以及源码实现角度带着大家深入到内核世界深度揭秘了mmap内存映射的本质。从整个mmap映射的过程可以看出,内核只是在进程的虚拟地址空间中寻找出一段空闲的虚拟内存区域vma然后分配给本次映射......
  • pnpm切换源后报错ERR_PNPM_REGISTRIES_MISMATCH
    工具都是有利有弊,使用pnpm过程中经常会出现一个错误:Thismodulesdirectorywascreatedusingthefollowingregistriesconfiguration:{"default":"https://registry.npmjs.org/"}.Thecurrentconfigurationis{"default":"https://registry.npm.ta......
  • 软件测试/测试开发|selenium NoSuchDriverException问题解决
    前言我们在使用selenium进行web自动化测试时,有时候会遇到NoSuchDriverException的问题,这个异常通常是由于WebDriver无法找到指定的浏览器驱动而引起的。在这篇文章中,我们将讨论NoSuchDriverException的原因以及如何解决这个问题。NoSuchDriverException是什么?NoSuchDriverException......
  • 软件测试/测试开发|Ubuntu系统常用文件管理命令详解
    前言Ubuntu是一种广泛使用的Linux操作系统,提供了丰富而强大的文件管理命令,使用户能够通过命令行轻松管理文件和目录。本文将介绍一些常用的Ubuntu文件管理命令,帮助用户更好地理解和利用系统资源。ls-列出目录内容ls[选项][目录]ls命令用于列出目录中的文件和子目录。一些常用选......
  • npm设置源
    npm设置源时间:2023-06-3007:54:43(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)要设置npm源,您可以使用以下命令:1.查看当前的npm源:npmconfiggetregistry2.设置npm源为官方源(https://registry.npmjs.org/):npmconfigsetregistryhttp......
  • 软件测试职业规划
    软件测试人员的发展误区【4】公司开发的产品专业性较强,软件测试人员需要有很强的专业知识,现在软件测试人员发展出现了一种测试管理者不愿意看到的景象:1、开发技术较强的软件测试人员转向了软件开发(非测试工具开发);2、业务能力较强的测试人员转向了软件需求;3......
  • 一文搞定K8S监控告警平台选型
    公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享前言最近在搞K8S的监控告警平台选型,对比了目前比较流行两款开源平台kube-prometheus、夜莺,也踩了一些坑分享一下kube-prometheus项目地址:https://github.com/prometheus-operator/kube-prometheus......
  • 如何规避软件测试项目的风险
    软件测试工作中常见的风险有哪些,作为测试人员我们应该如何规避呢?1、需求的风险其实存在于测试各阶段,例如:测试人员对需求理解有误、测试后期需求改动。规避措施:1)测试执行前,参与立项时,勤思考,有哪些需求在会上没理解到位;2)测试过程中,对有疑惑的点、不确定的需求点问产......