当前位置: 首页 > news >正文

npm/cnpm的使用

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.lryc.cn/news/489963.html

相关文章:

  • go-zero(六) JWT鉴权
  • 做一个FabricJS.cc的中文文档网站——面向markdown编程
  • 开发 + 安全:网络安全的协作方法
  • Next.js- App Router 概览
  • python oa服务器巡检报告脚本的重构和修改(适应数盾OTP)有空再去改
  • 【工控】线扫相机小结 第四篇
  • 亲测解决Unpack operator in subscript requires Python 3.11 or newer
  • 数据结构 ——— 堆排序算法的实现
  • On-Chip-Network之Topology
  • 2024年11月21日Github流行趋势
  • 第三十八章 IOT 通信协议MQTT协议实现的中间件EMQXDocker安装与验证指南
  • Flume日志采集系统的部署,实现flume负载均衡,flume故障恢复
  • CodiMD导出pdf失败或无中文
  • 数字图像处理(2):Verilog基础语法
  • Kafka 工作流程解析:从 Broker 工作原理、节点的服役、退役、副本的生成到数据存储与读写优化
  • 爬虫重定向问题解决
  • Java技术复习提升 10异常
  • 真题-桂城2022年五年级
  • android 使用MediaPlayer实现音乐播放--权限请求
  • Web开发:ORM框架之使用Freesql的DbFrist封装常见功能
  • 【多线程-第一天-多线程的执行原理-多线程的优缺点-主线程 Objective-C语言】
  • SQL基础语法介绍-基于MySQL
  • 一分钟学习数据安全——数据安全风险的系统化应对思路
  • 端口port常识
  • 【Oracle实战】文章导读
  • “人工智能+高职”:VR虚拟仿真实训室的发展前景
  • c语言学习27宏定义条件编译
  • 理论结合实践:用Umami构建网站分析系统
  • Unreal从入门到精通之如何绘制用于VR的3DUI交互的手柄射线
  • 移动充储机器人“小奥”的多场景应用(上)