npm
什么是npm
NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。由于新版的nodejs已经集成了npm,所以连同npm也一并安装好了。可以通过输入 "npm -v" 来测试是否成功安装。成功则除会出现版本信息。它是用js写的呦,是伴随着node.js衍生的副产品。
基本作用
npm就是一个工具,方便你搜索、重用JS代码片段的工具,它包含一个代码仓库(用来存储JS代码片段),一个网页(用来搜索可用的代码片段...),一个命令行工具(打交道最多的就是它了,后面详解)。很多人认为npm只能用做后端开发,其实不是这样的,前端开发也大量的用到npm,由于这点,我认为npm改名为JSPM更为恰当。
什么是node.js
Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
什么是js
JavaScript 是 Web 的编程语言。所有现代的 HTML 页面都使用 JavaScript。
npm使用之前需要进行配置,配置文件叫做.npmrc
常用的npm指令
可以使用npm help进行查询
npm config 管理npm的配置路径的模块
对于config这块用得最多应该是设置代理,解决npm安装一些模块失败的问题
由于NPM官方仓库访问速度奇慢,可以使用以下命令更改为Taobao仓库:
- npm config set registry https://registry.npm.taobao.org
- npm --registry https://registry.npm.taobao.org install
npm install 安装模块
由于node.js与NPM是由社区维护的两个独立项目,因此安装完最新的node.js并不意味着已经安装了最新的NPM,你可以从上面的命令查看NPM是否是最新的,若不是,可以使用命令更新NPM:
[npm install ](file:///D:/Program%20Files/nodejs/node_modules/npm/html/doc/cli/npm-install.html)
- npm install npm@lastest -g //更新NPM至最新的稳定版本
NPM install -save 和 -save-dev的区别
npm start 启动模块
使用NPM安装[install]/更新[update]/卸载[uninstall]/本地&全局包(g)
所谓本地包就是将包安装在一个项目中,若是切换到另一个需重新安装;而全局包就是将包安装至系统,切换项目不需要重新安装可以直接引入使用