常用npm命令列表

npm简介及使用 什么是 NPM npm 之于 Node.js ,就像 pip 之于 Python, gem 之于 Ruby, pear 之于 PHP 。 npm 是 Node.js 官方提供的包管理工具,他已经成了 Node.js 包的标准发布平台,用于 Node.js 包的发布、传播、依赖控制。npm 提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包。 为什么要使用 NPM npm 是随同 Node.js 一起安装的包管理工具,能解决 Node.js 代码部署上的很多问题 阅读详情

常用npm命令列表

命令解释
npm init在项目中引导创建一个package.json文件
npm install安装模块
npm uninstall卸载模块
npm update更新模块
npm outdated检查模块是否已经过时
npm remove移除
npm root查看当前包的安装路径
npm root -g查看全局模块的安装目录
npm help查看npm帮助
npm list当前目录已安装插件
npm config管理npm的配置路径
npm cache管理模块的缓存
npm start启动模块
npm stop停止模块
npm restart重新启动模块
npm test测试模块
npm version查看模块版本
npm view查看模块的注册信息
npm publish发布模块
npm access在发布的包上设置访问级别

npm init

安装包的信息可保持到项目的package.json文件中,以便后续的其它的项目开发或者他人合作使用,也说package.json在项目中是必不可少的。

npm init [-f|--force|-y|--yes]

npm install

npm install (with no args, in package dir)
npm install [<@scope>/]<name>
npm install [<@scope>/]<name>@<tag>
npm install [<@scope>/]<name>@<version>
npm install [<@scope>/]<name>@<version range>
npm install <tarball file>
npm install <tarball url>
npm install <folder>
alias: npm i
common options: [-S|--save|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [--dry-run]

npm install gulp

安装指定版本

npm install gulp@3.9.1
  • -S, –save 安装包信息将加入到dependencies(生产阶段的依赖)

    npm install gulp –save 或 npm install gulp -S

package.json 文件的 dependencies 字段:

"dependencies": {
    "gulp": "^3.9.1"
}
  • -D, –save-dev 安装包信息将加入到devDependencies(开发阶段的依赖),所以开发阶段一般使用它

    npm install gulp –save-dev 或 npm install gulp -D

package.json 文件的 devDependencies字段:

"devDependencies": {
    "gulp": "^3.9.1"
}
  • -O, –save-optional 安装包信息将加入到optionalDependencies(可选阶段的依赖)

npm install gulp –save-optional 或 npm install gulp -O

package.json 文件的optionalDependencies字段:

"optionalDependencies": {
    "gulp": "^3.9.1"
}
  • -E, –save-exact 精确安装指定模块版本

npm install gulp –save-exact 或 npm install gulp -E

输入命令npm install gulp -ES,留意package.json 文件的 dependencies 字段,以看出版本号中的^消失了

"dependencies": {
    "gulp": "3.9.1"
}

npm uninstall

npm uninstall [<@scope>/]<pkg>[@<version>]... [-S|--save|-D|--save-dev|-O|--save-optional]
aliases: remove, rm, r, un, unlink

如卸载开发版本的模块

npm uninstall gulp --save-dev

npm update

npm update [-g] [<pkg>...]

npm outdated

此命令会列出所有已经过时的包,可以及时进行包的更新

npm outdated [[<@scope>/]<pkg> ...]

npm remove

npm root

输出 本地依赖安装node_modules的路径

npm root -g

输出 全局安装node_modules的路径

npm help

帮助

npm help <command>

npm list

输出安装模块列表

npm config

管理npm的配置路径

npm config set <key> <value> [-g|--global]
npm config get <key>
npm config delete <key>
npm config list
npm config edit
npm get <key>
npm set <key> <value> [-g|--global]

对于config这块用得最多应该是设置代理,解决npm安装一些模块失败的问题
例如因为公司的防火墙原因,无法完成任何模块的安装,这个时候设置代理可以解决

npm config set proxy=http://dev-proxy.oa.com:8080

又如国内的网络环境问题,某官方的IP可能被和谐了,幸好国内有好心人,搭建了镜像,此时我们简单设置镜像

npm config set registry="http://r.cnpmjs.org"

npm cache

npm cache add <tarball file>
npm cache add <folder>
npm cache add <tarball url>
npm cache add <name>@<version>
npm cache ls [<path>]
npm cache clean [<path>]

最常用命令无非清除npm本地缓存

npm cache clean

npm start

npm start [--<args>]

该命令写在package.json文件scripts的start字段中,可以自定义命令来配置一个服务器环境和安装一系列的必要程序,如

"scripts": {
    "start": "gulp -s"
}

如果package.json文件没有设置start,则将直接启动node server.js

npm stop

npm stop [--<args>]

npm restart

npm restart [--<args>]

npm test

npm test [-- <args>]
npm tst [-- <args>]

该命令写在package.json文件scripts的test字段中,可以自定义该命令来执行一些操作,如

"scripts": {
    "test": "gulp release"
}

此时在cmd中输入npm test命令相当于执行gulpfile.js文件自定义的release命令。

npm version

查看模块版本

npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
'npm [-v | --version]' to print npm version
'npm view <pkg> version' to view a package's published version
'npm ls' to inspect current package/dependency versions

npm publish

发布模块

npm publish [<tarball>|<folder>] [--tag <tag>] [--access <public|restricted>]
Publishes '.' if no argument supplied
Sets tag 'latest' if no --tag specified

npm access

在发布的包上设置访问级别

npm access public [<package>]
npm access restricted [<package>]
npm access grant <read-only|read-write> <scope:team> [<package>]
npm access revoke <scope:team> [<package>]
npm access ls-packages [<user>|<scope>|<scope:team>]
npm access ls-collaborators [<package> [<user>]]
npm access edit [<package>]

Package.json 属性说明

关键字解释
name包名
version包的版本号
description包的描述
homepage包的官网 url
author包的作者姓名
contributors包的其他贡献者姓名
dependencies依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下
repository包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上
mainmain 字段是一个模块ID,它是一个指向你程序的主要项目。就是说,如果你包的名字叫 express,然后用户安装它,然后require(“express”)
keywords关键字
从“要啥”到“咋测”:手把手拆解Aspice SWE.1需求分析,为你的车载/嵌入式项目避坑 本文深入解析Aspice SWE.1需求分析在车载/嵌入式项目中的关键作用,帮助开发者将模糊的系统需求转化为可执行、可验证的软件需求。通过实战案例和结构化方法,详细拆解功能需求原子化、非功能需求工程化表达等核心技巧,为项目避坑提供实用指南。 阅读详情

相关推荐

从零开始:使用Mask2Former训练你的专属图像分割数据集

本文详细介绍了如何使用Mask2Former训练自定义图像分割数据集,从环境配置、数据集准备到模型训练与优化。通过实战技巧和问题排查指南,帮助开发者高效完成从零开始的图像分割任务,特别适合需要处理自定义数据集的AI研究人员和工程师。

weixin_30566063的博客 642

npm命令:常用npm命令及其详解

此外,还有一些其他的命令,如npm init (初始化一个新的npm项目并创建package. json文件)、npm start (运行package. json中定义的start脚本,通常是启动项目的命令)等。以上只是npm的一些常用命令,npm还有很多其他的命令和选项,你可以通过npm help或npm - -help来查看更详细的帮助信息。npm (Node Package Manager)是Node.js的包管理器,它提供了大量的命令来安装、管理、更新和卸载Node.js的模块和包。

单口相声Jay 1106

手把手教你设计T型和Π型衰减器:从分贝计算到电阻选型全攻略

本文提供了一份T型和Π型衰减器的详细设计指南,涵盖从分贝计算到电阻选型的全过程。文章以50欧姆系统为例,通过公式推导和实例演示,手把手教你计算两种经典拓扑的电阻值,并深入探讨了电阻选型、误差控制及高频应用等关键实践技巧,帮助工程师和爱好者精准实现信号衰减与阻抗匹配。

blue42的博客 1333

npm常见命令表

转载于:https://www.cnblogs.com/liujiekun/p/11283383.html

weixin_30578677的博客 174

Jetson Nano系统重装的艺术:从格式化到烧录的深度解析

本文详细解析了Jetson Nano系统重装的完整流程,从SD卡格式化到系统镜像烧录的进阶技巧,包括硬件选择、软件准备、常见问题处理及深度学习环境配置。特别推荐使用三星EVO Plus SD卡和官方电源以确保稳定性,适合开发者快速掌握嵌入式设备系统重装的核心技术。

weixin_28273593的博客 610

英飞凌TC397芯片时钟树详解:从EB-tresos配置到PLL锁相环实战避坑

本文详细解析了英飞凌TC397芯片的时钟树架构,从EB-tresos配置到PLL锁相环的实战应用,帮助工程师避免常见配置陷阱。文章深入探讨了时钟源层、频率转换层和分配网络层的设计原理,提供了PLL配置的数学公式和EB-tresos关键容器的配置要点,并分享了调试技巧与性能优化实践,适用于MCU开发中的时钟管理需求。

weixin_42524226的博客 212

npm 命令汇总(查看版本列表versions)

npm install 安装 pkg指package名称 @scope指 -g npm install (with no args, in package dir) npm install [<@scope>/]<pkg> npm install [<@scope>/]<pkg>@<tag> npm install [<@scope...

m0_45406092的博客 1万+

【ISAR成像定标方法(1)—转台目标的RD成像算法MATLAB仿真】

ISAR成像定标方法的研究具有重要意义,但是与之相关的学习资料以及仿真对于小白来说很难找或者很杂乱,本人作为小白之一在研究过程中苦不堪言,现在自己所要研究的定标内容已经完成,以后还学不学雷达也不一定,因为后面的路更难,现在打算把一些相关推导和仿真结果列出来,以供小白交流学习使用,希望能有点帮助。(PS:由于公式和符号的原因,采用图片形式说明)

此木旧年的博客 6416

npm 常用命令(自用)

npm安装模块 【npm install xxx】利用 npm 安装xxx模块到当前命令行所在目录 【npm install -g xxx】利用npm安装全局模块xxx 本地安装,本地安装时将模块写入package.json中: 【npm install xxx】安装但不写入package.json 【npm install xxx --save】 安装并写入package.json的"dependencies"中 【npm install xxx --save-dev】安装并写入package.j..

卡尔特斯 2174

MacOS下微信小程序源码提取与逆向实战:从找到.wxapkg到完整还原

本文详细介绍了在MacOS系统下进行微信小程序源码提取与逆向分析的完整实战流程。从定位沙盒机制中的.wxapkg缓存文件,到搭建Node.js环境与配置wxappUnpacker工具链,再到执行核心反编译命令并处理分包等复杂情况,提供了清晰的操作步骤。文章还汇总了Node版本、依赖缺失、文件乱码等常见问题的解决方案,旨在帮助开发者、安全研究人员高效完成小程序安全审计与学习。

weixin_29246195的博客 1599

麒麟系统无法进入单用户模式该怎么办?

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 备注:部分问题/疑难杂症搜集于互联网。

**My Coding Family** 1820

查看npm模块的版本列表以及版本发布日期,解决模块版本不兼容问题。

查找项目中所使用模块的相应版本,解决版本过高或过低造成的兼容问题。

qq_40463625的博客 8232

6.8 点云相关软件——CoProcess

摘要 CoProcess是华测导航研发的三维点云全流程处理平台,支持海量数据浏览、编辑及多类型成果输出,适配地形测绘、道路建设等行业需求。软件采用模块化设计,包含基础功能(数据导入、分类、建模等)和行业定制模块(地形、道路、矿山等),支持多格式数据交互与自动化处理,显著提升作业效率。相比Lidar360,CoProcess操作更简便、性价比更高;相比开源工具CloudCompare,其行业适配性与专业功能更优。2025版本优化了数据处理性能与智能算法,需授权激活高级功能,适合商业项目应用。

qq625924821的博客 248

nvm\node \nrm\npm 常用命令

记录 node 与 npm 常用命令

杏子 980

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Nodejs之NPM安装与使用

一、NPM是什么 NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。[百度百科] 二、NPM的作用 通过NPM,你可以安装和管理项目的依赖,并且能够指明依赖项的具体版本号。 对于Node应用开发而言,你可以通过package.json文件来管理项目信息,配置脚本, 以及指明项目依赖的具体版本。 我们需

gezhonglei2007的专栏 1713

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

npm常用命令详解

一起安装的包管理和分发工具,方便 JavaScript 开发者下载、安装、上传以及管理已经安装的包。(Node Package Manager)是随同。如果不需要修改默认配置,一路回车即可。命令搜索 npm 仓库中的模块。字段中指定脚本命令,供。

muxlong的博客 445

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

vue 常用命令

CMD常用命令 切换盘符 盘名: d: 切换到d盘 c: 切换到c盘 cd 切换目录 cd / 切换到根目录 cd …/ 切换到上一级 cd 目录名/目录名 切换到子目录 dir 显示当前目录的文件和文件夹列表 md 文件夹名 创建目录 rd 文件夹名 删除目录 cls 清除屏幕 ↑ ↓ :上一次命令,下一个命令 ipconfig 查看当前ip ctrl+c 停止当前正...

zgq_sir的博客 334

npm、pnpm、yarn的常用命令

npm install --save-dev : 安装包并将其添加到 devDependencies 列表中。pnpm add --save-dev: 安装包并将其添加到 devDependencies 列表中。npm install --save : 安装包并将其添加到 dependencies 列表中。yarn add --dev: 安装包并将其添加到 devDependencies 列表中。pnpm add : 安装包并将其添加到 dependencies 列表中。

訾博(ZiBo)的博客 3003

vue常用的几个npm指令以及注解

1、 npm install moduleName ● 注:【npm install xxx】利用 npm 安装xxx模块到当前命令行所在目录; ● 【npm install -g xxx】利用npm安装全局模块xxx; ● 【npm install xxx】安装但不写入package.json; ● 【npm install xxx –save】 安装并写入package.json的”dependencies”中; ● 【npm install xxx –save-dev】安装并写入package.jso

GongWei_的博客 1155

查看npm全局安装过的包

npm list -g --depth 0

like419的博客 7599

前端开发中那些常用的npm命令(持续更新中)

npm的命令:查看包信息,更换源,指定版本安装,构建,打包,启动等。

大道至简 564

npm命令:常用npm命令及其详解!

npm命令:常用npm命令及其详解!

共同学习,共同成长 1063

npm常用命令速查表

npm(node package manager)node的包管理工具 在npm中,包(package)、模块(module)、依赖(dependency)说的都是一回事儿。 安装官网:https://nodejs.org 中文文档网站:https://www.nodeapp.cn/ 常用命令 npm init 初始化项目,其实就是创建一个package.json文件。 npm install 安装所有项目依赖。 npm help xxx 查看xxx命令的帮助信息。 npm search 搜索(快捷方式:.

weixin_48420364的博客 277

nodejs-- npm模块管理器

简述: npm默认的含义是模块管理器,用来安装和管理模块的,另一层含义是node的开放式模块的登记和管理系统罗列一些查看信息的命令: 查看 npm 命令列表 npm help 查看各个命令的简单用法 npm -l 查看 npm 的版本 npm -v 查看 npm 的配置 npm config list -l因为Npm的使用较为简单,命令一搜一大堆,这里就不占篇幅,只是罗列一些常用

Damon316的博客 479

NPM 与 Yarn:CLI 比较

在大多数情况下,您只需要其中的一些命令。但是,了解所有这些命令始终是一个加分点。此列表将帮助您轻松记住并为您和您的团队进行迁移。如果您觉得我忘记了任何基本命令,请在评论部分告诉我。将这篇文章添加为书签如果您正在从迁移npm到yarn或反之亦然😊。下篇文章见啦👨‍💻。

我的博客,不一样的自我表达 112

一些常用的Node.js命令

还有很多其他命令可供使用。可以通过在终端或命令提示符中键入"node"或"npm"后加上"--help"参数来查看完整的命令列表和用法。

Jiqifanyixuetang的博客 462
上一篇: 文章标题
下一篇: gulp使用技巧
chentian888
博客等级 码龄11年 16粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值