npm包管理工具在一般项目中的应用方法
最近自己在有时间,在通学一些知识点,记录一下,以便以后使用方面
当我们在做项目的时候,如果需要到包管理工具,那么我们一定会经历以下流程:
1、首先在官网下载node.js,然后默认安装到C盘
检查是否安装node成功?win+r 输入cmd打开命令行,输入node -v,如果出现版本号则证明安装成功
检查是否安装了npm?同样输入 npm -v,显示版本号则安装成功
2、打开项目目录(如我在D盘创建了Test项目)
打开命令行,输入d:回车 cd Test回车 即打开项目目录
3、输入npm init -y回车
会在项目目录下创建package.json,用于配置所需加载的包
4、安装jQuery包:npm i(或install) jquery
你会在Test目录中发项有一个node_modules的文件夹,里面会包含你所安装的包,同时会把依赖写到package.json的dependencies里面,当我们删除node_modules 文件夹之后并不影响我们在项目中使用,因为依赖关系已经写入package.json,删除文件夹之后想要恢复,在命令行输入npm i 即可
5、在项目中引用:<script src="node_modules/...."></script>
6、假如不需要哪个依赖,输入npm uninstall jquery(包名)即可
7、更新依赖:npm update 包名
8、安装特定版本包:npm i 包名@版本号
npm常用命令:
注:在npm中,包(package)、模块(module)、依赖(dependency)说的都是一回事
常用命令:
npm init 初始化项目,其实就是创建一个package.json文件
npm install 安装所有项目依赖
npm help xxx 查看xxx命令的帮助信息
npm install 安装(快捷方式:i)
- xxx 搜索并安装xxx(局部)。安装多个依赖可用空格分割,如npm i jquery bootstrap
- xxx -g 搜索并安装xxx(全局)
- xxx -D 安装并将依赖信息写在packge.json中的devDependencies中
- xxx@版本号 指定需要安装的版本号,若不指定则安装最新的稳定版本
npm uninstall 卸载(快捷方式:rm,r)
- xxx 卸载xxx。多个依赖可用空格分割
- xxx -D 卸载xxx,并将依赖信息从package.json中的devDependencies中清除
npm list 列出已安装的全局依赖(快捷方式:ls)
- 默认列出局部依赖
- npm list -g 列出已安装的全局依赖
npm outdated 检查过期依赖
npm update 更新依赖(快捷方式:up)
- xxx 局部更新xxx
- xxx -g 全局更新xxx
npm root 查看依赖安装路径(也就是node_modules的路径)
- 查看局部安装路径
- -g 查看全局安装路径
npm view 查看模块的注册信息
- xxx versions 列出xxx的所有版本,如:npm view jquery versions
- xxx dependencies 列出xxx的所有依赖,如:npm view gulp dependencies
npm包管理工具在一般项目中的应用方法的更多相关文章
- nodeJS---模块与npm包管理工具
nodeJS---模块与npm包管理工具 一:从模块外部访问另一个模块内的成员; 假如我现在还在D盘中的node文件夹内中的app.js代码改成如下: var msg = 'hello'; var f ...
- Node.js之包与npm包管理工具
Node.js之包与npm包管理工具 1.Node.js中的包 1.1在一个包中包含如下内容: package.json:对包进行描述 在bin子目录中存放二进制文件 在lib子目录中存放JavaSc ...
- node.js中npm包管理工具
现在安装node.js,默认就会帮我们装上了npm包管理工具,npm主要用来下载,安装,管理第三方模块. 创建一个包描述文件: npm init [-y] 查看包的信息 npm info <pa ...
- NPM 包管理工具详解,使用教程
NPM 包管理工具 1.1 定义:什么是 NPM NPM 全称 Node Package Manager,它是 JavaScript 的包管理工具, 并且是 Node.js 平台的默认包管理工具.通过 ...
- Node.js权威指南 (4) - 模块与npm包管理工具
4.1 核心模块与文件模块 / 574.2 从模块外部访问模块内的成员 / 58 4.2.1 使用exports对象 / 58 4.2.2 将模块定义为类 / 58 4.2.3 为模块类定义类变量或类 ...
- Nodejs-内置核心模块&npm包管理工具
1.核心模块的意义 如果只是在服务器运行JavaScript代码,其实意义不大(浏览器就可以解决)因为无法实现功能(读写文件,访问网络) Node的用处在于本身还提供了一系列的功能模块,用于与操作系统 ...
- NodeJS 中npm包管理工具
NPM 使用介绍 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用. 允许用户从 ...
- node.js开发 npm包管理工具
npm介绍 说明:npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装.卸载.管理依赖等) 使用npm安装插件:命令提示符执行npm instal ...
- npm 包管理工具
能注册后看简单的功能 订单加信息 下单之前的判断要配合海潮的迁移数据 运行自定义的脚本 在 package.json 的 scripts 里添加自定义的结点 ( 比如 CSOR-serve ) &qu ...
随机推荐
- Spring Boot中使用Flyway来管理数据库版本
flyway是一个开源的数据库迁移工具.类似于数据库的版本控制工具.flyway的数据库修改文件默认放在resource下的db.migration文件夹中,以V{version_number}__{ ...
- Data - Hadoop伪分布式配置 - 使用Hadoop2.8.0和Ubuntu16.04
系统版本 anliven@Ubuntu1604:~$ uname -a Linux Ubuntu1604 4.8.0-36-generic #36~16.04.1-Ubuntu SMP Sun Feb ...
- vue.js生命周期钩子函数及缓存
在使用vue.js进行开发时,使用最多的就是created.mounted.activated. 由于有些情况下,我们需要复用某些组件,因此需要用到keep-alive. 当引入keep-alive时 ...
- Smart/400开发上手5: Cobol开发标准
ENVIRONMENT DIVISION. CONFIGURATION SECTION.SOURCE-COMPUTER. IBM-AS400.OBJECT-COMPUTER. IBM-AS400. 这 ...
- django基础之二
一.什么是架构? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有的We ...
- 两台linux主机使用unison + inotify实现web文件夹同步
两台服务器同步数据 unison 是一款跨平台的文件同步对象,不仅支撑本地对本地同步,也支持通过SSH,RSH和Socket 等网络协议进行同步. unison 支持双向同步,你可以同A同步到B ,也 ...
- [Umbraco] Data Type的扩展编程
继续从上面的Data Types的自定义控件说起.前面用到了自定义控件的数据绑定,虽然这使得我们可以调用外部数据了,但这似乎还比较死板,如果再调用其他数据,还得再创建一个控件,那样的话就会出现类似的功 ...
- Python Web框架 tornado 异步原理
Python Web框架 tornado 异步原理 参考:http://www.jb51.net/article/64747.htm 待整理
- C#简单操作MongoDB
一 安装MongoDB 官网按需下载, 安装, 一步到位. 二 VS创建新项目 创建一个.netcore console项目, 然后nuget安装驱动MongoDB.Driver 三 建立连接 在Pr ...
- Javascript图片预加载详解 分类: JavaScript HTML+CSS 2015-05-29 11:01 768人阅读 评论(0) 收藏
预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度.这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布 ...