NPM使用

nodejs 安装查看:windows11 安装Nodejs-CSDN博客

一、初始化项目

1、创建文件夹 E:\vue\projectCode\npm-demo

2、打开cmd 进入E:\vue\projectCode\npm-demo目录输入cmd 点击回车

3、先看看npm命令是否可用

npm -v

4、初始化项目

npm init

package name: (npm-demo)   输入项目名
version: (1.0.0)  输入版本
description:  输入描述
entry point: (index.js) 输入入口,一般默认index.js
test command:   输入 测试命令
git repository: 输入 仓库地址
keywords:  输入关键字
author:输入作者
license: (ISC) 输入许可证,默认不输入

初始化后,会生成package.json 文件,用nodepad ++ 打开

{"name": "npm-demo","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"author": "","license": "ISC"
}

ps:上面scripts 对应里面test命令可以配置,如果执行npm run test 会执行 echo \"Error: no test specified\" && exit 1  这个命令,可以加下打包和压缩命令。这个文件可以修改。就是上面初始化时输入的

ps:npm init -y 不会让输入相关信息。直接初始化项目

二、配置淘宝镜像加速

1、查看当前使用的镜像地址

npm get registry

2、配置淘宝镜像地址

npm config set registry https://registry.npmmirror.com

三、安装js库

本地安装会将 js 库安装在当前目录下

1、本地安装下载模块

(1)本地安装jquery
# 本地安装命令, 版本号可选npm install <Module Name>[@版本号]
npm install jquery

指定版本号:比如 3.5.2 ,只安装指定版本。遵循 “==大版本.次要版本.小版本==”的格式规定。

npm install jquery~ 波浪号 + 指定版本号:比如 ~3.5.2 ,安装 3.5.x 的最新版本(不低于 3.5.2),但是不安装 3.6.x, 也就是说安装时不改变大版本号和次要版本号。

^ 插入号 + 指定版本号:比如 ^3.5.2 ,安装 3.x.x 的最新版本(不低于 3.5.2),但是不安装 4.x.x, 也就是说安装时不改变大版本号。需要注意的是,如果大版本号为0,则插入号的行为与波浪号相同,这 是因为此时处于开发阶段,即使是次要版本号变动,也可能带来 程序的不兼容。

latest :安装最新版本。

(2)查看本地安装的模块
npm list

2、全局安装

(1)查看全局安装目录
npm root -g
(2)修改默认全局安装目录
npm config set prefix "E:\npm"

(3)全局安装命令
npm install <Module Name>[@版本号] -g
npm install vue -g

如果安装时出现如下错误:

npm err! Error: connect ECONNREFUSED 127.0.0.1:8087

解决方法,执行如下命令:

npm config set proxy null

(5)查看全局已安装模块
npm list -g

3、生产环境模块安装

npm install <Module Name> [--save|-S]
npm install vue -S

4、测试环境模块安装

--save-dev 或 -D 参数是把模块版本信息保存到 package.json 文件的 devDependencies 字段中(开发环 境依赖),所以开发阶段一般使用它

npm install <Module Name> [--save-dev|-D]
npm install eslint -D

5、批量下载模块

npm install

npm 会自动下载 package.json 中依赖的js库

四、查看模块远程最新版本

1、查看最新版本

npm view jquery version

2、查看所有版本

npm view jquery versions

五、卸载模块

1、卸载本地模块

npm uninstall jquery

2、卸载全局模块

npm uninstall vue-g

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/129028.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言练习题83:#include“ “和#include<>的区别

#include" "和#include<>的区别 #include<> 默认根据环境变量的值去先搜索标准库&#xff0c;搜索系统文件会比较快。 #include“” 先搜索当前工程的路径&#xff0c;搜索自己自定义的文件会比较快。 因此自定义的头文件的名称包含在<>中的话…

【Linux】冯诺依曼体系结构初识操作系统

文章目录 1. 冯诺依曼体系结构2. 初识操作系统2.1 操作系统是什么&#xff1f;2. 为什么要有操作系统3. 操作系统是怎么管理的4. 系统调用&#xff08;System Call&#xff09; 1. 冯诺依曼体系结构 我们常见的计算机&#xff0c;如笔记本。我们不常见的计算机&#xff0c;如服…

CS5232/CS5212支持热拔插应用主板DP转VGA转接芯片方案设计

北京集睿致远CS5212是DP转VGA芯片&#xff0c;应用于各种转接线或主板应用。但对于主板市场DP转VGA转接板更适合用CS5232,其优势是&#xff1a;支持热拔插&#xff0c;温度范围也更广。 CS5232管脚定义: CS5232设计参考原理图如下&#xff1a; 以上综合来看&#xff0c;CS5232…

HttpClient实现爬虫开发

网络爬虫是一种高效获取网络信息的方式&#xff0c;而HttpClient是一个强大而灵活的Java库&#xff0c;提供了方便的API和丰富的功能&#xff0c;使其成为开发高效且灵活的网络爬虫的理想选择。本文将分享如何利用HttpClient库进行网络爬虫开发&#xff0c;帮助您更好地理解并实…

HarmonyOS学习路之方舟开发框架—学习ArkTS语言(状态管理 八)

其他状态管理概述 除了前面章节提到的组件状态管理和应用状态管理&#xff0c;ArkTS还提供了Watch和$$来为开发者提供更多功能&#xff1a; Watch用于监听状态变量的变化。$$运算符&#xff1a;给内置组件提供TS变量的引用&#xff0c;使得TS变量和内置组件的内部状态保持同步…

连续子数组的最大和

这其实用到的是一个dp的动态规划数组来描写的。 用两个变量就能解决了&#xff0c;一个是max(记录前i个数中子数组的最大的和), 一个是sum是记录前i个数组的和最大值和自己去比较&#xff0c;就是前i-1个和是8&#xff0c;自己是-2&#xff0c; 8 - 2 > -2&#xff0c;所以…

websocket实现go(server)与c#(client)通讯

go 服务端 使用到github.com/gorilla/websocket package mainimport ("fmt""github.com/gorilla/websocket""log""net/http" )func main() {var upgrader websocket.Upgrader{ReadBufferSize: 1024,WriteBufferSize: 1024,CheckOr…

PDF有限制不能复制怎么办?

大家现在接触PDF文件越来越多&#xff0c;有的时候在网上下载的PDF文件打开之后&#xff0c;发现选中文字之后无法复制。甚至其他功能也都无法使用&#xff0c;这是怎么回事&#xff1f;该怎么办&#xff1f; 当我们发现文件打开之后&#xff0c;编辑功能无法使用&#xff0c;很…

如何领取京东优惠券用微信支付还是用支付宝支付购买商品?

京东用微信支付还是用支付宝支付&#xff1f; 京东商城购物不支持支付宝支付&#xff0c;现京东商城支持的支付方式包括&#xff1a;京东支付、银行卡、信用卡、微信支付、云闪付等&#xff1b; 京东如何领取优惠券用微信支付购物&#xff1f; 1、打开京东APP&#xff0c;挑选…

Suricata + Wireshark离线流量日志分析

目录 一、访问一个404网址&#xff0c;触发监控规则 1、使用python搭建一个虚拟访问网址 2、打开Wireshark,抓取流量监控 3、在Suricata分析数据包 流量分析经典题型 入门题型 题目&#xff1a;Cephalopod(图片提取) 进阶题型 题目&#xff1a;抓到一只苍蝇(数据包筛选…

C语言进阶---程序环境和预处理

C语言进阶---程序环境和预处理 前言一、程序的翻译环境、执行环境二、详解&#xff1a;C语言程序的编译链接三、预定义符号介绍四、预处理指令 #define五、宏和函数的对比&#xff08;思维导图&#xff09;六、命令定义、预处理指令 #include #undef1.命名约定2.命令行定义 七、…

(5)SpringMVC处理携带JSON格式(“key“:value)请求数据的Ajax请求

SpringMVC处理Ajax 参考文章数据交换的常见格式,如JSON格式和XML格式 请求参数的携带方式 浏览器发送到服务器的请求参数有namevalue&...(键值对)和{key:value,...}(json对象)两种格式 URL请求和表单的GET请求会将请求参数以键值对的格式拼接到请求地址后面form表单的P…