npm 是什么?
npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个包(package)(即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。
下面是关于 npm 的快速介绍:
npm 由三个独立的部分组成:
网站
注册表(registry)
命令行工具 (CLI)
网站是开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径。
注册表是一个巨大的数据库,保存了每个包(package)的信息。
CLI通过命令行或终端运行。开发者通过 CLI 与 npm 打交道。
npm常规命令行集合
最近在摸索vue-cli脚手架的安装,中间用到了一些node的npm命令行,进行了一些整理,并且这个会一直搜集整理更新!
1,常规文件操作命令
cd.. 返回当前文件的上一级(向上走)
cd sell 打开"sell"文件夹(向下走)
dir 打开当前文件夹下面的所有文件
F: 直接进入F盘
2,安装文件的命令
npm install 后面接文件名,安装nodejs的依赖包
(可以通过在后面加版本号的方式安装指定版本,如npm install [email protected])
npm install -g 后面的-g表示将包安装到全局环境中
(直接通过require()的方式是没有办法调用全局安装的包的,全局的安装是供命令行使用的。)
npm install -g --save 后面的--save表示安装的同时,将信息写入package.json中
(项目路径中如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包这样代码提交到github时,就不用提交node_modules这个文件夹了)
install moduleNames --save-dev 会在package.json的devDependencies属性下添加moduleNames依赖 即开发依赖插件
install 在安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件,一个是npm install --save另一个是 npm install --save-dev,他们表面上的区别是--save 会把依赖包名称添加到
package.json 文件 dependencies 键下,--save-dev 则添加到 package.json 文件devDependencies 键下。
真正跑在用户浏览器中的代码,比如jquery,react这些,是需要安装到dependencies中的。
--save是对生产环境所需依赖的声明(开发应用中使用的框架,库),--save-dev是对开发环境所需依赖的声明(构建工具,测试工具).正常使用npm
install时,会下载dependencies和devDependencies中的模块,当使用npm install --production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块
3、npm
config set registry https://registry.npm.taobao.org 修改包下载源,此例修改为了淘宝镜像
4、npm config get prefix查看全局安装路径
5、npm config set prefix G:/node_modules_global修改全局安装路径
6、npm
init 初始化目的
7、npm uninstall -g gulp全局包卸载(如gulp)
8、npm uninstall gulp --save-dev项目本地卸载(如gulp)
9、npm ls --global 会查看到安装包所包含的所有依赖文件 npm ls --global -depth 0 只查看顶级安装包
10、npm ls 查看本地安装包
11、npm cache clean 删除安装包缓存
12、npm update xxx 更新安装包
13、npm search xxx 查找验证某个包是否已经存在
14、npm root 查看当前包安装路径 npm root -g 查看全局包安装路径
15、npm outdated:检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新
16、npm view xxx engines:查看包所依赖的Node的版本
17、npm view xxx repository.url:查看包的源文件地址
18、npm view xxxpendencies:查看包的依赖关系
使用npm搭建脚手架