写篇文章用懂npm——(1)npm是什么?

237 阅读2分钟

全文其实可以总结:npm是node环境下的包管理器。负责管理下载配置项目所需的模块依赖,而这样资源如同github开源在网上。

我其实不觉得本文章我会写得多好,因为我的使用经验并不多,新手一个,部分内容可能不够严谨。

npm

简介

官方解释: JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具。通过 npm 可以安装、共享、分发代码,管理项目依赖关系。

也正是npm,js发展得到加速,10年前很难想到js如今发展竟然迅猛无比,前端开发人员也逐渐摆脱了切图仔的蔑称。

使用

npm具体能做什么?

我们可以通过npm下载一些模块,全局下载一些可以直接执行的js程序,或则是局部下载一些模块,使用在项目中,帮助项目完成基础底层。可以临时下载方便开发,项目打包后不会包含其中。

  • 我们使用该指令初始化npm的项目配置文件
npm init -y

然后我们得到配置文件package.json,下篇文章我们将初步讲解。

全局性

npm大多时候都是node下载内置的,然后通过windows系统系统变量功能我们能在任意的位置执行npmnode软件,而使用-g指令下载的模块一样是借助了系统变量让模块全局可用。

npm i cnpm -g
cnpm i xxx

cnpm

为什么我们要使用cnpm

npm我们实际使用的时候会发现下载速度通常是很慢的,这跟npm相关的服务器部署在国外是有关系的,而cnpm是淘宝用镜像的方式让我们可以在国内快速使用npm下载所需的资源。

可以理解cnpmnpm上的资源搬运到国内的服务器上,我们直接访问国内肯定比访问国外快速方便。而cnpm可以方便的通过npm下载按照。

npm i cnpm -g

建议使用cnpm帮助我们更好更快开发项目。