npm入门教程3:npm安装
一、npm概述
npm(Node Package Manager)是Node.js的包管理器,用于安装、管理和发布JavaScript包和模块。它是Node.js生态系统中不可或缺的一部分,极大地简化了项目依赖管理和代码共享的过程。npm随Node.js一起安装,因此只需要安装Node.js就可以获得npm。
二、安装Node.js和npm
-
访问Node.js官网:
- 前往Node.js官网,下载适合你系统的安装包(推荐LTS版本)。
-
安装Node.js:
-
Windows系统:运行下载的安装程序,并按照提示完成安装。安装完成后,打开命令提示符(CMD)或PowerShell,输入
node -v
和npm -v
来检查Node.js和npm是否安装成功。 -
macOS系统:运行下载的安装程序,并按照提示完成安装。你也可以使用Homebrew安装Node.js和npm,命令为
brew install node
。安装完成后,打开终端,输入node -v
和npm -v
来检查是否安装成功。 -
Linux系统:可以通过包管理器安装Node.js和npm。以下是适用于不同Linux发行版的安装方法:
-
Ubuntu/Debian:
sudo apt update sudo apt install nodejs npm
-
CentOS/RHEL:
curl -fsSL https://rpm.nodesource.com/setup_14.x | sudo bash - sudo yum install -y nodejs
-
Fedora:
curl -fsSL https://rpm.nodesource.com/setup_14.x | sudo bash - sudo dnf install -y nodejs
-
安装完成后,输入
node -v
和npm -v
来检查是否安装成功。
-
-
三、更新npm
安装Node.js后,随Node.js安装的npm版本可能不是最新的。可以通过以下命令更新npm:
npm install -g npm
更新完成后,输入npm -v
来检查npm是否更新成功。
四、npm的基础用法
-
初始化项目:
npm init
该命令将引导你创建一个
package.json
文件,该文件用于存储项目的元信息和依赖关系。如果你希望使用默认配置快速生成package.json
文件,可以使用-y
或--yes
选项。 -
安装包:
-
使用npm安装包非常简单,只需要在终端或命令提示符窗口中使用以下命令:
npm install 包名
例如,要安装lodash这个包,可以使用命令
npm install lodash
。默认情况下,npm会将包安装到当前目录的node_modules
文件夹中。 -
如果你想将包安装为开发依赖(仅用于开发环境),可以使用
--save-dev
选项。 -
全局安装是指将一个模块安装到系统目录中,各个项目都可以调用。通常,全局安装只适用于工具模块,比如eslint和gulp。全局安装命令如下:
npm install -g 包名
-
-
卸载包:
npm uninstall 包名
如果你想卸载开发依赖,同样可以使用
--save-dev
选项。 -
更新包:
npm update 包名
如果你希望更新所有依赖包,可以删除
node_modules
目录和package-lock.json
(或npm-shrinkwrap.json
)文件,然后重新运行npm install
。 -
管理包:
npm install
:安装package.json
中指定的所有依赖包。npm install --save 包名
:安装并将包的信息添加到package.json
的dependencies
字段中。npm install --save-dev 包名
:安装并将包的信息添加到package.json
的devDependencies
字段中,表示开发环境的依赖。
五、配置npm镜像(可选)
对于在中国等网络访问npm注册中心较慢的地区,可以设置npm镜像(如淘宝npm镜像)来加速包的下载。使用以下命令配置淘宝npm镜像:
npm config set registry https://registry.npm.taobao.org
配置完成后,可以通过npm config get registry
来检查镜像站是否配置成功。
通过以上步骤,你就可以在你的系统上安装和使用npm了。npm是一个强大的工具,可以极大地简化项目的依赖管理,提高开发效率。