npm/cnpm的使用

devtools/2024/11/24 4:37:12/

npm

1、安装npm

前往nodejs官网下载安装node

验证是否安装成功node

node -v

 node安装npm也会安装

npm -v

2、使用npm

1. 初始化项目

在一个项目文件夹中运行:

npm init

根据提示输入项目信息(如项目名称、版本号等)。

如果你希望快速初始化并跳过提示:

npm init -y

npm init --yes

2. 安装依赖包

安装某个包:

npm install 包名

例如,安装 lodash

npm install lodash

默认安装到 node_modules 文件夹,并更新 package.json

全局安装:

某些工具需要全局安装(如 yarneslint):

npm install -g 包名

例如,安装 yarn

npm install -g yarn

3. 移除依赖包

移除已安装的包:

npm uninstall 包名

npm r 包名

npm remove 包名

全局删除:

npm remove  -g 包名

例如,移除 lodash

npm uninstall lodash

4. 更新依赖包

更新某个包到最新版本:

npm update 包名

5. 查看已安装的包

查看当前项目中的依赖包:

npm list

查看全局安装的包:

npm list -g

6. 安装指定版本的包

如果需要安装某个指定版本:

npm install 包名@版本号

例如,安装 lodash4.17.21 版本:

npm install lodash@4.17.21

 cnpm

1、安装cnpm

npm install -g cnpm --registry=https://registry.npmmirror.com/

2、使用

使用方法与npm一样加个c

安装nrm:

cnpm i nrm -g 

查看可用镜像:

nrm ls

切换镜像源:

nrm use taobao

查看镜像源是否切换:

cnpm config get registry

npm config list

清除缓存:

cnpm cache clean --force

查看安装包信息:

npm list

npm list -g

 nvm:

命令
nvm list available显示所有可以下载的Node.js版本
nvm list显示已安装的版本
nvm install 18.12.1安装18.12.1版本的 Node.js
nvm install latest安装最新版的Node.js
nvm uninstall 18.12.1删除某个版本的Node.js
nvm use 18.12.1切换18.12.1的Node.js

更新:

npm install -g npm

或者

cnpm install -g npm


 


http://www.ppmy.cn/devtools/136456.html

相关文章

Linux下Intel编译器oneAPI安装和链接MKL库编译

参考: https://blog.csdn.net/qq_44263574/article/details/123582481 官网下载: https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?packagesoneapi-toolkit&oneapi-toolkit-oslinux&oneapi-linoffline 填写邮件和国家,…

基于spring boot扶贫助农系统设计与实现

摘 要 扶贫助农系统是一种旨在改善农村贫困地区经济发展和居民生活水平的综合信息化平台。该系统通过整合资源、提供信息服务和优化供应链管理,帮助农民增加收入并提升农业生产效率。系统功能包括农产品在线销售、扶贫资讯等等功能。用户界面友好,操作简…

低速接口项目之串口Uart开发(四)——UART串口实现FPGA内部AXILITE寄存器的读写控制

本节目录 一、设计背景 二、设计思路 三、逻辑设计框架 四、仿真验证 五、上板验证 六、往期文章链接本节内容 一、设计背景 通常,芯片手册或者IP都会提供一系列的用户寄存器以及相关的定义,用于软件开发人员进行控制底层硬件来调试,或封装…

Leetcode 每日一题 167 .两数之和

目录 引言 问题背景 输入输出规范 输入 输出 示例解析 示例 1 示例 2 示例 3 算法策略 Java代码实现 复杂度分析 结语 引言 在算法的世界里,有些问题虽然简单,但却是锻炼算法思维的绝佳练习。今天,我们将深入探讨一个在面试中经…

Zabbix:使用CentOS 9,基于LNMP平台,源码部署Zabbix 7。

ZBX:源码部署Zabbix 7 一、Zabbix概述1. 什么是zabbix2. 为什么学习zabbix3. 逻辑架构3. 实验环境4. 软件下载: 二、安装前的系统准备工作1. 配置主机名2. 关闭防火墙3. 关闭selinux4. 配置yum源5. 配置时钟同步6. 优化系统限制7. 安装JDK 三、部署LNMP环…

猎板科技:PCB 特殊定制领域的卓越引领者

一、专业团队,创新设计之源 猎板科技的核心竞争力首先源于其卓越的专业团队。这支队伍汇聚了经验丰富的资深工程师以及行业前沿的技术专家,他们在 PCB 设计领域拥有深厚的造诣和敏锐的洞察力。无论是面对常规 PCB 设计任务,还是应对极具挑战…

SpringBoot学习记录(六)配置文件参数化

SpringBoot学习记录(六)配置文件参数化 一、参数提取到配置文件中二、yml配置文件三、ConfigurationProperties注解实现批量属性注入 一、参数提取到配置文件中 定义在代码中的参数的值分散在各个不同的文件中,不便于后期维护管理&#xff0…

浅谈vue3 和 vue2的区别

vue3中不再导出一个Vue的构造函数,而是具名导出很多数据不给用户提供Vue构造函数来创建vue实例,使用一个具名导出的createApp,然后传入一个根组件来创建,然后返回一个类似于vue实例的对象,调用mount方法来实现挂载组件…