npm安装、使用方法

2023-11-14

npm安装、使用方法

1.npm介绍

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

2.npm查看版本

nmp -v

image-20220223173348351

3.npm查看所有命令列表

image-20220223173537602

4.npm查看所有命令用法

image-20220223173640150

5.npm查看配置

image-20220223173837749

6.npm永久换源

npm config set registry https://registry.npm.taobao.org

由于node下载第三方依赖包是从国外服务器下载,虽然没有被墙,但是下载的速度是非常的缓慢且有可能会出现异常;
所以为了提高效率,我们还是把npm的镜像源替换成淘宝的镜像源
cmd里面直接输入即可

image-20220223180833392

7.npm查看换源是否成功

image-20220223180920647

8.npm创建模块

创建一个"1"文件夹

image-20220223174350454

开始让自己填信息,(1)是系统自己为我们生成的

image-20220223174342603

image-20220223174452109

description系统没有为我们生成“()这样的内容”

image-20220223174514270

image-20220223174558688

image-20220223174733734

系统自动为我们生成一个文件,并填入内容

image-20220223174718954

image-20220223174810831

9.npm查看项目已安装的所有模块

image-20220223180235047

10.npm发布模块

(1)未注册,申请注册一个用户,直接在https://www.npmjs.com/注册一样
npm adduser
执行后 填写几个问题 Username、Password、Email
(2)已注册
npm login
2.发布
npm publish

11.npm局部安装依赖命令

讲解:
| 模块名
版本号
版本范围
<@scope> 作用域。所有 npm 软件包都有一个名称。某些软件包名称也有作用域。

1.读取package.json里面的配置单安装 ,可简写成 npm i

 npm install 

2.通过Github代码库地址安装
eg:npm install git://github.com/package/path.git

npm install <tarball url>

3.安装指定模块的指定标签 默认值为(@latest)
eg:npm install sax@0.1.1

npm install [<@scope>/]<name>@<tag>

4.安装指定模块的指定版本

eg: npm install gulp@3.9.1

npm install [<@scope>/]<name>@<version>

5.安装指定指定版本范围内的模块
eg: npm install vue@“>=1.0.28 < 2.0.0”

npm install [<@scope>/]<name>@<verson range>

6.默认安装指定模块的最新(@latest)版本
eg:npm install gulp

npm install [<@scope>/]<name> 

12.npm局部安装依赖

image-20220223182750407

先安装一个依赖

image-20220223182838200

image-20220223182850900

image-20220223182921937

image-20220223183007692

image-20220223183316360

再安装一个依赖

image-20220223183158166

image-20220223183211379

image-20220223183224968

image-20220223183539632

13.npm局部随便安装依赖

image-20220223183502673

image-20220223183515140

image-20220223183724405

14.npm查看全局安装路径

image-20220223190252569

image-20220223190952919

15.npm修改全局安装路径

在node.js安装目录下新建两个文件夹 node_global和node_cache,然后执行如下两个命令:

npm config set prefix "D:\CodeSoftware\node.js\node_global"

npm config set cache "D:\CodeSoftware\node.js\node_cache"   

image-20220223190605621

image-20220223190649752

image-20220223190934775

image-20220223191004630

image-20220223191019004

16.npm修改全局换环境变量

(1)环境变量 —> 系统变量中新建一个变量名为 NODE_PATH, 值为:D:\CodeSoftware\node.js\node_modules

image-20220223191254458

(2)最后编辑 用户变量 里的Path,将相应npm的路径改为:D:\CodeSoftware\node.js\node_global

image-20220223191421049

image-20220223191510918

17.npm修改全局安装路径测试

不推荐全局安装,因为这会将你项目中的所用的该依赖锁定到指定版本,并且在使用不同的依赖的版本的项目中,可能会导致构建失败

image-20220224170707432

image-20220227100039258

image-20220227100056093

18.npm全局依赖的版本查看

image-20220227102235523

19.npm全局安装依赖

发现仍还是在官网上进行下载

image-20220227102439510

20.npm全局安装webpack及webpack-cli

通过上面的示例,我们应该可以很清楚的知道webpack是一个打包器(bundler),它能将多个js文件打包成一个文件(其实不止能打包js文件,也能打包其他类型的文件,比如css文件,json文件等);
分析项目结构,将JavaScript模块和浏览器不能直接运行的拓展语言转换和打包成合适的格式提供给浏览器使用

image-20220227102140685

image-20220227102154469

image-20220227102109314

image-20220227103139193

image-20220227104024442

image-20220227103152443

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

npm安装、使用方法 的相关文章

  • watch的使用方法

    watch简单监听属性 监听对象就不要用这种写法 data return num 1 watch num newval oldval newval 是新值 oldval 是修改前的值 num有变化之后所执行的代码块 console log
  • 学习总结Q

    学习总结 学习内容 Java HashSet 学习产出 HashSet 基于 HashMap 来实现的 是一个不允许有重复元素的集合 HashSet 允许有 null 值 HashSet 是无序的 即不会记录插入的顺序 HashSet 不是
  • MySQL 的CASE WHEN 语句使用说明

    介绍mysql数据库中case when语句的用法 首先介绍case when语句的基础知识 然后提供了相关例子 1 mysql数据库中CASE WHEN语句 case when语句 用于计算条件列表并返回多个可能结果表达式之一 CASE

随机推荐

  • 【C++11智能指针】shared_ptr的初始化、拷贝构造和拷贝赋值、移动构造和移动赋值

    文章目录 1 智能指针概述 2 shared ptr的初始化 2 1 shared ptr和new结合使用 直接初始化 2 2 make shared函数 3 shared ptr的拷贝构造和拷贝赋值 4 shared ptr的移动构造和移
  • 函数名称前面加引用“&”或指针符号“*”的意思

    学习笔记 一 函数名称前面加引用符号 代表该函数返回值类型是引用 如 int operate 二 函数名称前面加指针符号 代表它是函数指针 函数指针是一个指向函数的指针 函数指针表示一个函数的入口地址 使用函数指针的好处就是在处理 在运行时
  • 解析敏捷开发流程之Scrum:3个角色、5个会议、12原则

    本文主要从Scrum的定义和目的 敏捷宣言 Scrum中的人员角色 Scrum开发流程 敏捷的12原则等几方面帮助大家理解Scrum敏捷开发的全过程 一 Scrum的定义和目的 Scrum是一个用于开发和维护复杂产品的框架 是一个增量的 迭
  • MySql在Windows下查看日志

    大体记录mysql查看日志的方法 并不具体 1 查看是否开启了日志 show variables like log bin value是ON表示已开启 如果没开启执行第二步 2 开启日志 在mysql的配置文件mysql ini中的 mys
  • react 开发环境下 解决 Uncaught ReferenceError: process is not defined 异常:

    react 开发环境下 解决 Uncaught ReferenceError process is not defined 异常 package json中添加 resolutions react error overlay 6 0 9 锁
  • 什么是AQS?

    AQS AbstractQueuedSynchronizer 是 Java 中用于构建同步器的抽象基类 它提供了一种强大的框架 使得可以相对容易地构建各种同步工具 如锁 信号量 倒计数器等 AQS 是 Java 并发包中的核心组件之一 它在
  • JAVA--Map集合详解

    特点 该集合存储键 key 值 value 对 一对一对往里存 而且要保证键 key 的唯一性 Map集合和Set集合很像 其实Set集合底层就是使用了Map集合 什么时候使用Map集合 当数据之间存在映射关系时 优先考虑Map集合 Map
  • MySQL的基础部分(基础部分完结)

    MySQL的基础部分 基础部分完结 文章目录 MySQL的基础部分 基础部分完结 知识小回顾 小案例部分 分页查询 总结多子句查询 多表查询 重点 难点 自连接 多行子查询 小结 子查询临时表 any all关键字的使用 mysql多列子查
  • Shell脚本交互之:自动输入密码

    平时在控制台输入指令如 sudo ssh ftp或者修改admin权限的文件时候都会要求输入password 但是在she ll脚本运行过程中该如何交互实现自动输入密码呢 下面总结三种实现方法 一 重定向 用重定向方法实现交互的前提是指令需
  • 录播系统服务器大全,专业高清录播服务器 全高清录播系统 系统设计精美

    高清录播服务器 支持多个会议 多速率 多种录制模式对会议随心所欲的进行录制点播 可以配合当前各种标准H 323 SIP的MCU和终端产品 表现出良好的兼容性 标配5组20路同时录制 大可支持20组视频会议录制 录制中的视频会议的音频 视频和
  • 服务部署之每个主机的单个服务实例

    背景 您已应用微服务架构模式并将系统架构为一组服务 每个服务都部署为一组服务实例 以实现吞吐量和可用性 问题 如何打包和部署服务 诉求 服务使用各种语言 框架和框架版本编写 每个服务由多个服务实例组成 用于吞吐量和可用性 服务必须可独立部署
  • 【实例分割】4、YOLACT: Real-time Instance Segmentation

    文章目录 摘要 1 引言 2 相关工作 3 YOLACT 3 1 模板的产生 3 2 Mask 系数 3 3 Mask集成 3 4 其他情况 4 检测器 5 其他贡献 6 结果 6 1 实例分割结果 6 2 Mask质量 6 3 动态稳定性
  • SnakeGame(贪吃蛇游戏)

    目录 一 前言 二 项目介绍 1 游戏的操作方式 2 开发的过程中的注意事项 1 图像的左右问题 2 摄像头的画面尺寸问题 三 游戏的实现要点 1 选择第三方库 2 找到关键点并标记 3 创建一个类来保存关于游戏的所有功能 4 定义函数进行
  • spring & bean

    1 spring的三种实例化bean方法 2 配置spring管理bean的作用域 3 spring管理的bean的生命周期 bean什么时候进行实例化 spring容器启动的时候 还是在调用geatBean 方法的时候 延时初始化 指定b
  • chatgpt赋能python:Python创建5×5矩阵(Matrix)教程

    Python创建5 5矩阵 Matrix 教程 Python是一种广泛使用的高级编程语言 其具有简单易用 可读性强 支持多种编程范式等特点 已经成为数据分析 科学计算与机器学习等领域必备的编程工具之一 在Python的诸多应用场景中 创建矩
  • OpenCV4-图像二值化

    OpenCV4 图像二值化 图像二值化 1 环境配置 OpenCV版本 OpenCV4 1 2 图像二值化 二值图像 图像中的像素灰度值无论在什么数据类型中都只有最大值和最小值两种取值 这种 非黑即白 的图像称为二值图像 将非二值图像经过计
  • Java基础——函数与数组

    上一节中给大家留得习题都完成的怎么样呀 有什么问题就给阿Q留言吧 阿Q会知无不言 言无不尽的 今天让我们进一步学习一下java中的函数与数组吧 函数 也称之为方法 1 定义在类中 有特定功能的一段小程序 可以提高代码的复用性和维护性 2 函
  • 毕业项目SSM框架配置文件之SqlMapConfig.xml

  • Registry学习资料

    官网 https registry project readthedocs io en latest index html
  • npm安装、使用方法

    文章目录 npm安装 使用方法 1 npm介绍 2 npm查看版本 3 npm查看所有命令列表 4 npm查看所有命令用法 5 npm查看配置 6 npm永久换源 7 npm查看换源是否成功 8 npm创建模块 9 npm查看项目已安装的所