npm

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搭建脚手架

你可能感兴趣的:(npm)