npm命令大全

https://blog.csdn.net/qq575792372/article/details/122150069

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

  1. npm 安装配置(可选)
    现在安装的新版本的nodejs可以直接使用默认配置的即可,不须再配置任何内容。

  2. 在nodejs安装的根目录下新建 node_cache 和 node_global 两个文件夹。

  3. 分别使用以下命令设置全局的安装包目录:
    npm config set prefix “D:\Program Files\nodejs\node_global”
    npm config set cache “D:\Program Files\nodejs\node_cache”
  4. 配置环境变量:
    打开计算机的环境变量,找到系统变量,新增一项 NODE_PATH,值为安装目录下的nodejs, D:\Program Files\nodejs\node_global\node_modules

1
2
3
4
5
6
7
2. 查看 npm 版本
npm -v
1
3. npm淘宝镜像(可选)
设置全局的npm淘宝镜像
npm config set registry https://registry.npm.taobao.org
也可以切换回默认全局镜像
npm config set registry https://registry.npmjs.org
1
2
3
4
4. npm 常用命令简写说明
方便统一和阅读,文中全部使用简写方式。

-g: 为 –global 的缩写,表示安装到全局目录里
-S: 为 –save 的缩写,表示安装的包将写入package.json里面的dependencies
-D: 为 –save-dev 的缩写,表示将安装的包将写入packege.json里面的devDependencies
i: 为install的缩写,表示安装
1
2
3
4
5. npm 安装模块
npm init # npm 初始化当前目录
npm i # 安装所有依赖
npm i express # 安装模块到默认dependencies
npm i express -g # 会安装到配置的全局目录下
npm i express -S # 安装包信息将加入到dependencies生产依赖
npm i express -D # 安装包信息将加入到devDependencies开发依赖
npm i jquery@1.8.3 # 安装jquery指定的1.8.3版本
1
2
3
4
5
6
7
6. npm 卸载模块
npm uninstall express # 卸载模块,但不卸载模块留在package.json中的对应信息
npm uninstall express -g # 卸载全局模块
npm uninstall express –save # 卸载模块,同时卸载留在package.json中dependencies下的信息
npm uninstall express –save-dev # 卸载模块,同时卸载留在package.json中devDependencies下的信息
1
2
3
4
7. npm 更新模块
npm update jquery # 更新最新版本的jquery
npm update jquery@2.1.0 # 更新到指定版本号的jquery
npm install jquery@latest # 可以直接更新到最后一个新版本
1
2
3
8. npm 查看命令
npm root # 查看项目中模块所在的目录
npm root -g # 查看全局安装的模块所在目录
npm list 或者 npm ls # 查看本地已安装模块的清单列表
npm view jquery dependencies # 查看某个包对于各种包的依赖关系
npm view jquery version # 查看jquery最新的版本号
npm view jquery versions # 查看所有jquery历史版本号(很实用)
npm view jquery # 查看最新的jquery版本的信息
npm info jquery # 查看jquery的详细信息,等同于上面的npm view jquery
npm list jquery 或 npm ls jquery # 查看本地已安装的jquery的详细信息
npm view jquery repository.url # 查看jquery包的来源地址

  1. npm 其他命令
    npm cache clean # 清除npm的缓存
    npm prune # 清除项目中没有被使用的包
    npm outdated # 检查模块是否已经过时
    npm repo jquery # 会打开默认浏览器跳转到github中jquery的页面
    npm docs jquery # 会打开默认浏览器跳转到github中jquery的README.MD文件信息
    npm home jquery # 会打开默认浏览器跳转到github中jquery的主页

Original: https://www.cnblogs.com/zhoading/p/16415127.html
Author: 四海骄阳
Title: npm命令大全

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/554524/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 树莓派挂载exfat和ntfs格式硬盘优盘

    树莓派 Linux系统默认可以自动识别到fat32格式的盘,但fat32支持的文件不能大于4G,所以只能将移动硬盘和U盘格式化为NTFS和exFAT这两种格式的,闪迪U盘一般默认格…

    技术杂谈 2023年7月23日
    046
  • git添加被.gitignore忽略的文件

    在git操作中,有时候为了保障线上分支的简洁性,会在.gitignore文件中屏蔽一些关键词,比如可以加一个.txt来屏蔽掉项目中所有带txt后缀的文件,还可以加上test*来屏蔽…

    技术杂谈 2023年7月24日
    060
  • 配置耗时太长

    配置耗时太长 配置耗时太长 配置耗时太长 配置耗时太长 配置耗时太长 Original: https://www.cnblogs.com/hshy/p/16539479.htmlA…

    技术杂谈 2023年5月31日
    059
  • 蛋白质基础组成结构

    技术背景 了解蛋白质的基本组成单元和结构,有助于了解蛋白质的特性。对于蛋白质结构的研究,在医药领域是非常核心的重要工作。这里我们仅仅介绍一些蛋白质的基本组成单元——20种氨基酸的种…

    技术杂谈 2023年7月25日
    077
  • 容器内的Linux诊断工具0x.tools

    原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 Linux上有大量的问题诊断工具,如perf、bcc等,但这些诊断工具,虽然功能强大,但却需要很高的…

    技术杂谈 2023年7月25日
    058
  • 进程调度算法

    操作系统有三大调度机制,分别是进程调度、内存页面置换和磁盘调度算法。 进程调度算法 定义 进程调度算法也称 CPU 调度算法,毕竟进程是由 CPU 调度的,当 CPU 空闲时,操作…

    技术杂谈 2023年6月21日
    065
  • 高校教师兼职改革要从“管好领导”做起-新华网

    高校教师兼职改革要从”管好领导”做起-新华网 http://news.xinhuanet.com/comments/2017-10/17/c_1121813…

    技术杂谈 2023年5月31日
    078
  • @Component 和 @Bean 的区别

    Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean。完成这两个动作有三种方式,一种是使用自动配置的方式、一种是使用JavaConfig的方式,一种就…

    技术杂谈 2023年5月30日
    083
  • 基于多传感器的物联网报警器解决方案市场调研摘要

    前言 报警器作为一个很古老的产品,一直随着技术的进步而不断的改进。古有周幽王烽火戏诸侯,近有日本偷袭珍珠港。 都是领导没用好报警器导致的悲剧啊。 随着电子技术的发展,报警器变得越来…

    技术杂谈 2023年5月31日
    095
  • CGContext 和 CIContext

    属于Core Graphics(使用Quartz 进行2D渲染,处理基于路径的绘图、抗锯齿渲染、渐变、图像、颜色管理、pdf文档等。 说白了就是2D绘图 渲染功能)框架. 我们平时…

    技术杂谈 2023年5月30日
    070
  • 奇安信服务端一二面面经(来源牛客)

    一.一面 应用层——HTTP: ​ 当输入URL后,对URL进行解析。​ URL解析方式如下:​ https://www.baidu.com/​ https:代表访问数组的协议(h…

    技术杂谈 2023年7月11日
    074
  • ==和equals的区别是什么?

    ==:基本类型比较的是值的大小,引用类型比较的是内存地址,是不是同一个对象,equals:默认比较同一个对象的内容 == 和 equals 的区别是什么? == : 它的作用是判断…

    技术杂谈 2023年7月24日
    070
  • aardio 调用 python将图片放上界面

    在 aardio 中显示图片 在 aardio 中显示图片 显示图片的控件 使用 IO 库 在 aardio 中使用 plus 显示图片的控件 在 aardio 中我们显示图片也有…

    技术杂谈 2023年7月10日
    077
  • 一些代码规则

    一些关于底层的代码问题 进制换算的代码 进制(在数字前加对应字母):二进制0b十进制无八进制0十六进制0x 调试 可以进行对单一代码进行运算确认是否有bug 最好完全避免使用浮点数…

    技术杂谈 2023年6月21日
    089
  • DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计

    摘要:介绍在SaaS场景下如何技术选型,SaaS架构设计中关键的技术点等内容。 本文分享自华为云社区《DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计》,作…

    技术杂谈 2023年5月31日
    0101
  • Timer

    public class Timer1 { private final TaskQueue queue = new TaskQueue();//这是&#…

    技术杂谈 2023年5月31日
    078
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球