npm——安装、卸载与更新
npm 官方文档:https://docs.npmjs.com/
什么是npm
npm(“Node 包管理器”)是 JavaScript 运行时 Node.js 的默认程序包管理器。
它也被称为“Ninja Pumpkin Mutants”,“Nonprofit Pizza Makers”,以及许多其他随机名称,你可以在 npm-expansions 上探索这些名称。
npm由两个主要部分组成:
- nodejs的包管理工具(插件/包增删改查)
- npm 包的下载器(默认是外国的)
npm的用处
- 将软件包调整到应用程序中,或按原样合并它们
- 下载可立即使用的独立工具
- 无需使用npx下载即可运行包
- 与任何npm用户共享代码
- 将代码限制为特定开发人员
- 组建虚拟团队
- 管理多个版本的代码和代码依赖项
- 更新基础代码时,轻松更新应用程序
- 发现解决同一难题的多种方法
npm
安装node.js
查看:win+R,然后输入cmd
查看node版本 node -v
查看npm版本 npm -v
创建初始化项目:
cd/ 选择到根目录
md mynpm 创建一个叫的“nynpm”文件夹
cd mynpm 选择项目进入
npm init 初始化
npm init -y 初始化项目所有选项都选yes
文件目录会出现一个package.joson 文件
安装
i 就是 install 的简写
npm i:安装package.json规定的所有包/插件
安装:npm i + 包名
安装所有:npm i + 包名 bootstrap
制定版本:npm i + 包名@2.1
卸载
uninstall
简写:r/un
npm uninstall jquery less
更新
update
简写:up
npm update jquery
查看
npm list 查看所有依赖列表
更改安装源: npm config set registry https://registry.npm.taobao.org
获取安装源: npm config get registry
查看全局安装目录: npm root view -g
当前项目的安装目录: C:\mynpm\node_modules
环境
产品环境
npm i xxx --save 是把依赖写入仅dependencies对象里面
-save 简写:-S
npm i xxx -S
开发环境
npm i xxx --save-dev 是把依赖写入仅devDependencies对象里面
-save-dev 简写:-D
npm i xxx -D
全局环境
npm i xxx -g 就是安装到全局下,电脑上的所有项目都可以操作,不会提示“命令不存在等错误”
npm——安装、卸载与更新相关推荐
- java撤销删除_[Java教程]利用npm安装/删除/发布/更新/撤销发布包
[Java教程]利用npm安装/删除/发布/更新/撤销发布包 0 2017-06-10 00:00:32 一.什么是npm? npm是javascript的包管理工具,是前端模块化下的一个标志性产物 ...
- npm命令安装卸载及更新
如何更新全局安装的包 npm update -g <package> 或者 npm update -g --save <package> 如何卸载全局安装的包 npm unin ...
- 利用npm安装/删除/发布/更新/撤销发布包
https://www.cnblogs.com/penghuwan/p/6973702.html 利用npm安装包 什么时候用本地/全局安装? 1.当你试图安装命令行工具的时候,例如 grunt CL ...
- npm 安装、卸载 模块或包的命令
npm 安装.卸载 模块或包的命令(转载) npm安装卸载命令 npm安装模块 [npm install xxx]利用 npm 安装xxx模块到当前命令行所在目录:[npm install -g xx ...
- [运维笔记] PowerShell (模块).模块的查找、安装、卸载、更新、保存、发布
[运维笔记] PowerShell (库/模块).库的查找.安装.卸载.更新.保存.发布 作者主页:jcLee95:https://blog.csdn.net/qq_28550263?spm=3001 ...
- Sublime 插件安装、卸载、更新
1.Package Control插件:一个管理插件的插件 Package Control插件的安装.卸载.更新 按下Ctrl+Shift+P,输入PC 选则列表中的 Install Package ...
- 15个Linux Yum命令实例--安装/卸载/更新
在linux环境中, 安装, 卸载更新包是一个极为常见的操作.大部分的linux环境都提供了包的管理工具, 例如:apt-get, dpkg, rpm, yum等等. 一些Linux环境中,yum是默 ...
- Kali Linux之软件安装、卸载、更新和修改更新源
文章出自个人博客https://knightyun.github.io/2018/04/21/linux-sources-list,转载请申明 使用Linux系统,与Windows系统一样,也需要及时 ...
- Mac安装卸载更新Homebrew
Mac安装卸载更新Homebrew Mac安装Homebrew 制作Homebrew安装脚本 修改Homebrew安装脚本权限 执行Homebrew安装脚本 Mac卸载Homebrew 制作Homeb ...
最新文章
- Tips系列之飞书日历
- 最新最全GPT-3模型网络结构详细解析
- 不会英语计算机开车和,驾校学车的那些事儿——技术篇
- 转载:一致性 hash 算法( consistent hashing )
- SQL SERVER数据导入到EXCEL
- 新技术驱动新商业,网易创新企业大会亮点抢先看!
- OpenCASCADE绘制测试线束:拓扑命令之Making the touching shapes connected
- 使用FileSystemWatcher监视指定目录
- 【数据结构基础】【散列表】
- Eclipse2020版本:pom.xml第一行报错:Could not initialize class org.apache.maven.plugin.war.
- 关于使用百度地图插件的显示行政区域的操作
- 冻结html表格标题列,jQuery实现冻结表头的方法
- 海康IP_Tool修改工具使用教程
- 微信授权登录 java_[JAVA实现]微信公众号网页授权登录
- 1118 Birds in Forest (25分)
- 手机自带html怎么卸载,如何卸载手机自带软件,小编教你怎么卸载手机自带软件...
- django问题mysqlclient 1.4.0 or newer is required
- 英语-非谓语动词作定语
- 方差、标准差和均方根误差的区别总结
- 【pytorch系列】ResNet中的BasicBlock与bottleneck
热门文章
- win10兼容性,详细教您Win10兼容性怎么设置
- m基于LOC-PCA算法的人脸重建算法matlab仿真,给定人物侧脸实现正脸重建
- 如何快速合并多个CSV / Excel / txt 文件
- 微信PC端打开小程序(腾讯文档)、网页都显示空白和QQ/TIM的群文件无法显示等问题的解决方法
- join实例 oracle_Oracle里面的JOIN连接,加号(+)的使用和例子
- Golang 切片(Slice)中追加切片
- ecshop数据字典(四)--关于会员,会员等级积分以及订单
- CorelDraw X4 unable to load resource dll
- const-渣男-直男-暖男的区别
- NLP--相似度方法总结【原理】