一步一步安装及配置 Node.js 与 NPM
一步一步在 Windows 安装配置 Node.js 和 npm
零、Node.js 与 npm 的关系
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 我们如果想愉快的使用 JavaScript 做一些东西,node.js 是必须安装的工具。
在实际工作中,我们会用到很多大佬写的 JavaScript 包或模块。如果每次都根据包命搜索官网或GitHub,下载代码,解压,再使用,而且要解决包之间的依赖关系,随着项目需要的包越来越多,那么这将会是一项非常繁琐工作。为了方便地搜索并安装这些包,我们急需一个包管理器,NPM随后被开发出来。它帮我们安装,删除,更新,最主要是解决这些包的依赖关系。总之,npm 相当于开发者的管家,让我们避免解决这些琐事,专注于 JavaScript 的应用开发。
一、下载及安装
1.下载
2.安装
next
next
这里选择安装目录
选安装目录时候,需要注意没必要安装在C盘,后续安装包会占用资源。建议在其他盘创建目录,然后以node版本号命名的方式安装。比如我的为
E:\node\node-12.16.2
next
next
install
安装完成
安装后,点击回车关闭窗口
3.检测是否安装成功
使用
win+R
打开cmd:输入
node --version
如果显示如下内容,node 安装成功
输入
npm --version
如果显示如下内容,npm 安装成功
二、配置
配置 npm 的模块全局存放路径和缓存路径
打开cmd,输入命令
npm config set prefix "E:\nodejs\node-12.16.2"
npm config set cache"E:\nodejs\node-12.16.2"现在尝试安装一个包
npm install express -g
这里的
-g
指的是全局安装。会安装到我们设置的目录下比如E:\nodejs\node-12.16.2\node_modules
如果没有这个参数的命令
npm install express
叫做本地安装。将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。我们检查包的安装位置
E:\nodejs\node-12.16.2\node_modules\express
cnpm 的安装
在实际使用时,安装部分包会发现npm 奇慢无比,这是因为npm的包仓库在国外。为了解决这个问题,需要使用淘宝提供的cnpm作为管理工具,下面我们来安装
打开cmd,输入
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装完成,我们测试是否安装成功
cnpm -v
如果出现如下,则安装成功
三、NPM 使用
1.安装模块
|
2.卸载
|
3.更新
|
4.搜索
|
5.查看安装信息
|
6.查看模块版本号
|
7.Package.json
package.json 位于项目的node_modules
目录下,用于管理项目用到的包。
同时,package.json 位于包的目录下,用于定义包的属性。看下刚刚安装的 express 包的 package.json 文件,位于 E:\nodejs\node-12.16.2\node_modules\express/package.json
内容及每个字段的介绍:
- name: 包名
- version: 包的版本号
- description: 包的描述
- homepage: 包的官网 url
- author: 包的作者姓名
- contributors: 包的其他贡献者姓名
- dependencies: 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下
- repository: 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上
- main: main 字段指定了程序的主入口文件,require(‘moduleName’) 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js
- keywords: 关键字
{ |