前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >npm常用命令

npm常用命令

作者头像
张小驰出没
发布于 2021-12-06 08:29:14
发布于 2021-12-06 08:29:14
54800
代码可运行
举报
运行总次数:0
代码可运行

npm常用命令

简介

npm是跟随node一起安装的包(模块)管理器。常见的使用场景有以下几种:

  • 允许用户从npm服务器下载别人编写的第三方包到本地使用。
  • 允许用户从npm服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到npm服务器供别人使用。

常用命令

检测是否安装及版本
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm -v # 显示版本号说明已经安装相应的版本
生成package.json文件
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm init

package.json用来描述项目中用到的模块和其他信息

安装模块
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install # 安装package.json定义好的模块,简写 npm i

# 安装包指定模块
npm i <ModuleName>

# 全局安装
npm i <ModuleName> -g 

# 安装包的同时,将信息写入到package.json中的 dependencies 配置中
npm i <ModuleName> --save

# 安装包的同时,将信息写入到package.json中的 devDependencies 配置中
npm i <ModuleName> --save-dev

# 安装多模块
npm i <ModuleName1> <ModuleName2>

# 安装方式参数:
-save # 简写-S,加入到生产依赖中
-save-dev # 简写-D,加入到开发依赖中
-g # 全局安装 将安装包放在 /usr/local 下或者你 node 的安装目录
查看
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 查看所有全局安装的包
npm ls -g

# 查看本地项目中安装的包
npm ls

# 查看包的 package.json文件
npm view <ModuleName>

# 查看包的依赖关系
npm view <ModuleName> dependencies

# 查看包的源文件地址
npm view <ModuleName> repository.url

# 查看包所依赖的node版本
npm view <ModuleName> engines

# 查看帮助
npm help
更新模块
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 更新本地模块
npm update <ModuleName>

# 更新全局模块
npm update -g <ModuleName> # 更新全局软件包。
npm update -g # 更新所有的全局软件包。
npm outdated -g --depth=0 # 找出需要更新的包。
卸载模块
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 卸载本地模块
npm uninstall <ModuleName>

# 卸载全局模块
npm uninstall -g <ModuleName> # 卸载全局软件包。
清空缓存
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 清空npm缓存
npm cache clear
使用淘宝镜像
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 使用淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
其他
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 更改包内容后进行重建
npm rebuild <ModuleName>

# 检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新
npm outdated

# 访问npm的json文件,此命令将会打开一个网页
npm help json

# 发布一个包的时候,需要检验某个包名是否存在
npm search <ModuleName>

# 撤销自己发布过的某个版本代码
npm unpublish <package> <version>

使用技巧

多次安装不成功尝试先清除缓存
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm cache clean -f
查看已安装的依赖包版本号
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm ls <ModuleName>

注意:用此方法才能准确的知道项目使用的版本号,查看package.json时,有“^" 符号表示大于此版本

npm发布包教程

npm发布包教程

nrm的作用与使用

nrm是什么?

nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换

nrm的安装
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install -g nrm
nrm命令
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
nrm ls #查看可用的源(有*号的表示当前所使用的源,以下<registry>表示源的名称)
nrm use <registry> # 将npm下载源切换成指定的源
nrm add <registry> <url> # 添加源,url为源的路径
nrm del <registry> # 删除源
nrm test <registry> # 测试源的响应时间,可以作为使用哪个源的参考

nrm help # 查看nrm帮助
nrm home <registry> # 跳转到指定源的官网
nrm使用

如果在你的网络不太理想或者受到其他网络限制导致不能使用npm原本的源进行下载时,nrm就非常有用了,你只需要:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
nrm ls # 查看可用的源
nrm use <registry> # 切换到指定源

个人博客为: MoYu’s HomePage

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/07/12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
快速上手Vue开发:npm命令大全
  npm是JavaScript运行时环境Node.js的默认包管理器,全称是Node Package Manager。   2020年3月17日,Github宣布收购npm,GitHub现在已经保证npm将永远免费。   截至2020年3月17日,npm为大约1200万开发人员提供了130万个软件包,这些开发人员每月下载这些软件包达750亿次。
程序员云帆哥
2024/03/19
2070
❤️作为开发人员你需要知道的 npm 命令❤️
此命令用于安装 npm 包和特定包所依赖的其他包。它将安装在本地node_modules文件夹中。
海拥
2021/08/23
1.1K0
❤️作为开发人员你需要知道的 npm 命令❤️
爬虫工程师也应该会的 NodeJS 知识(二)
而在 NodeJS 中为了方便开发人员发布、安装和管理包,,NodeJS 推出了一个包管理工具 NPM ( Node Package Manager )。
咸鱼学Python
2020/07/10
4810
npm常用指令
1. 安装模块 命令 作用 npm init 初始化 package.json,它是 NodeJS 约定的用来存放项目的信息和配置等信息的文件 npm i 安装所有依赖,从github上拉取项目后,常执行此命令用于初始化 npm i 包名 安装模块到默认dependencies npm i 包名 -g 会安装到配置的全局目录下 npm i 包名 -S 安装包信息将加入到dependencies生产依赖 npm i 包名 -D 安装包信息将加入到devDependencies开发依赖 npm i 包名@1.8
777nx
2023/05/02
7480
npm下载和使用(超详细)
如果没有安装Node可以使用mac的包管理神器HomeBrew进行安装,首先下载HomeBrew,接下来在终端执行以下命令
全栈程序员站长
2022/11/17
7.8K0
npm下载和使用(超详细)
经常使用npm命令,但你真的知道它是什么意思吗?
它是一个命令行工具,npm已经被全球超过1100万开发人员所依赖,- 拥有超过一百万个软件包,是世界上最大的软件注册表。也可以形象的理解为一个应用商城,我们可以在里面下载各种已经编写好的代码,像常用的jQuery,webpack等等。官网链接
小丞同学
2021/08/16
1.2K0
Node.js学习笔记(一)——Node.js概要、NPM与package.json
Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
张果
2022/09/28
2.6K0
Node.js学习笔记(一)——Node.js概要、NPM与package.json
[nodejs]修改全局包位置,修复npm安装全局模块命令失效。好记性不如烂笔头
Node.js通过npm的-g命令可以将包保存在全局,让所有项目共享,但默认情况下,会保存在/usr/lib/node_modules目录下,造成根目录空间不足,实际生产中,需要设置到合适位置下。
landv
2019/08/06
2.1K0
npm常用命令
npm是什么,大家都应该很熟悉了。npm的常用命令很多,为了避免经常到npm官网查找,特将常用的npm命令整理下来。 npm install 包安装模块 本地安装 npm install expres
IMWeb前端团队
2017/12/29
1.6K0
npm常用命令
前端包管理工具与配置项
任何一个项目的构建离不开工具和统一的管理标准,在项目开发和维护过程中,我们需要了解安装包的相应工具和配置文件,以此来有效的进行项目的迭代和版本的更新,为项目提供基本的运行环境。
程序员海军
2023/11/07
5700
Node入门教程(7)第五章:node 模块化(下) npm与yarn详解
Node的包管理器 JavaScript缺少包结构的定义,而CommonJS定义了一系列的规范。而NPM的出现则是为了在CommonJS规范的基础上,实现解决包的安装卸载,依赖管理,版本管理等问题。 CommonJS是一个致力于构建统一的JS生态系统,它可以兼容web服务器、桌面应用、命令行应用、浏览器等。它定义了各种开发的规范和API不仅仅模块化相关的规范) 官网的说明: a group with a goal of building up the JavaScript ecosystem for we
老马
2018/04/16
1.1K0
nvm,npm与nrm
nvm nvm(Node Version Manager)是 Nodejs 版本管理器,它能让我们方便的对 Node.js 的版本进行切换。 Mac 版 Windows 版 这里放上我正在用的windows版本,点击下面按钮下载,解压后安装即可。 下载此版本 安装 进入项目地址 找到安装包(如果下载的是我正在用的版本,请忽略这一步骤)。 按照引导安装即可。 输入 nvm -v 查看是否安装成功,成功的话如下图所示。 nvm 常用命令 nvm off
唐志远
2022/10/27
9200
nvm,npm与nrm
NPM的基本使用
小城故事
2024/08/24
1040
【进阶系列】Node.js专题
http://www.cnblogs.com/shanyou/archive/2012/08/03/2620796.html
江中散人_Jun
2023/10/16
3370
【进阶系列】Node.js专题
nodejs笔记2 包管理 npm
包 即nodejs第三方模块 npm 包管理工具 切换包镜像源 淘宝源 npm config set registry=https://registry.npm.taobao.org/ nrm 镜像源管理工具 安装 npm i nrm -g 查看所有可用镜像源 nrm ls 切换镜像源 nrm use taobao i5ting_toc MD转HTML工具 安装 npm i i5ting_toc -g 使用 i5ting_toc -f readme.md -o 发布npm包 登录npm npm
路过君
2022/04/13
4530
npm、cnpm、yarn三剑客
npm,cnpm,yarn这三个或许使用Hexo,Hugo,vuepress等静态博客搭建的小伙伴们来说,会经常遇见,会使用它们进行插件,依赖包等的安装、卸载与更新,如果你是前端开发者或者是准备从事前端的话,你会经常与它们三个打交道,下面简单的说说它们三剑客吧!
YangAir
2020/02/12
1.1K0
Node.js安装与基本使用
结论:Node.js是一款软件,支持JS基本语法,可以提供web服务器,可以通过npm插件管理资源。
陶然同学
2023/02/27
1.1K0
Node.js安装与基本使用
简单了解 node npm cnpm
nodeJs是基于Chrome v8的js运行环境,简单的说, 就是运行在服务端的 JavaScript。不懂得像PHP、Python或Ruby等动态编程语言又想创建自己的服务(例如:前端程序员),Node.js是一个非常好的选择。
王念博客
2019/07/25
1.4K0
如何发布npm包
1、npm是什么? NPM (node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布等。 npm 可以让 JavaScript 开发者在共享代码、复用代码以及更新共享的代码上更加方便。 当一个 JavaScript 开发者为了解决某个问题而编写了一些代码并将其共享出来的话,其他的开发者能够在自己的应用程序中复用这些代码,npm 让这些事情变得简单。 如果你使用了其他开发者开发的代码,你就可以很方便地使用 npm
小胖
2018/06/27
1.4K0
第210天:node、nvm、npm和gulp的安装和使用详解
它不是JS文件,也不是JS框架,而是Server side JavaScript runtime,当服务端的一个JS文件运行时,会被NODE拦截,在NODE中运行JS代码。JS由ES(ECMAScript),DOM,BOM 组成,目前运行在浏览器内核中,NODE中只能运行ECMAScript,无法使用DOM,BOM。
半指温柔乐
2018/09/11
2.6K0
相关推荐
快速上手Vue开发:npm命令大全
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验