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)

大家都在看

  • 千万级别的表分页查询非常慢,怎么办?

    一、问题复现 在实际的软件系统开发过程中,随着使用的用户群体越来越多,表数据也会随着时间的推移,单表的数据量会越来越大。 以订单表为例,假如每天的订单量在 4 万左右,那么一个月的…

    技术杂谈 2023年6月1日
    096
  • 3.一元线性回归

    线性回归分析(Linear Regression Analysis)是确定两种或两种以上 变量间相互依赖的定量关系的一种 统计分析方法。对于一元线性回归而言,其模型主要假设为: […

    技术杂谈 2023年7月10日
    044
  • 23种设计模式之命令模式

    文章目录 概述 命令模式的优缺点 命令模式的应用场景 命令模式的结构和实现 * 模式的结构 模式的实现 总结 ; 概述 命令模式(Command Pattern)是一种数据驱动的设…

    技术杂谈 2023年7月24日
    072
  • 技术管理者的困惑——技术与管理应该如何平衡?

    原创不易,求分享、求一键三连 前段时间有个粉丝与我讨论了一个问题: 小钗,我半年前从技术经理升职到了技术总监,但这段时间的工作很恼火:一大半时间要去开各种产品会,还有一些时间要去处…

    技术杂谈 2023年6月1日
    074
  • MySQL 常用命令手册 增删改查大法

    一、数据库操作 创建数据库 语法: CREATE DATABASE database_name; 删除数据库 删除数据库务必谨慎!因为执行删除命令后,所有数据将消失。 语法: DR…

    技术杂谈 2023年7月25日
    073
  • 生产环境使用 Sentinel 持久化

    https://github.com/alibaba/Sentinel/wiki/%E5%9C%A8%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E4%…

    技术杂谈 2023年5月31日
    0103
  • antd table之disabled的复选框被选中了?

    使用antd 的table实现多选功能,具体功能如下: 复选框按需&a…

    技术杂谈 2023年5月31日
    098
  • mac 快速安装watchman

    有时候homebrew在国内不太友好,安装软件有时候会。。。你懂的。。 快速安装法: 指南: 然后: Original: https://www.cnblogs.com/loade…

    技术杂谈 2023年5月31日
    078
  • 修复 docker build 错误 “ERROR: No build stage in current context”

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年7月11日
    077
  • 浅谈WebSocket

    WebSocket 为什么需要 WebSocket? 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?…

    技术杂谈 2023年7月11日
    050
  • 5个节约生命的Python小技巧

    前言 Python是一种强大且易上手的语言,语法简洁优雅,不像Java那么繁琐废话,并且有一些特殊的函数或语法可以让代码变得更加 简短精悍。根据我的经验,下面介绍常用的5个Pyth…

    技术杂谈 2023年6月21日
    0110
  • OAuth2.0基本知识

    前置知识 关注客户端开发者的简易性 通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户 允许第三方应用代表用户获得访问的权限 为Web应用、桌面应用、手机和起居室设…

    技术杂谈 2023年6月21日
    0102
  • Linux Ubuntu 添加新用户

    1. 了解配置文件 Linux下与用户信息相关的配置文件有 /etc/passwd、 /etc/group、 /etc/shadow等,其权限分别如下: /etc/passwd:保…

    技术杂谈 2023年7月11日
    071
  • 免费SVN空间

    推荐免费的svn空间(SVN代码托管) 最近研究了国内和国外的免费svn空间,SVN代码托管,SVN在线,代码托管中心,有所心得。 http://www.svn999.com/ […

    技术杂谈 2023年5月31日
    092
  • PyTorch 介绍 | TRANSFORMS

    数据并不总是满足机器学习算法所需的格式。我们使用 transform对数据进行一些操作,使得其能适用于训练。 所有的TorchVision数据集都有两个参数,用以接受包含trans…

    技术杂谈 2023年7月25日
    074
  • blktrace 编译与使用【转】

    转自:https://www.cnblogs.com/linhaostudy/p/16182795.html 正文 在对ssd性能调优过程中,有使用到blktrace,本文对blk…

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