Nodejs和npm是开发Next.js项目必不可少的基础环境和包管理工具,在项目工程化中扮演着非常重要的角色。
一、什么是Nodejs和npm
Nodejs
Nodejs是在Chrome v8上运行的JavaScript环境,它支持开发者像其它后端语言(java、php、python等)在服务器端执行JavaScript代码。Nodejs让JavaScript摆脱了浏览器的限制,让其可用于开发web服务和应用程序。
npm
就像Python的依赖包管理工具pip,Nodejs的包管理工具是npm(全称Node Package Manager)。npm允许全球的开发者轻松安装、新建、管理依赖包。其官网是www.npmjs.com ,用户可以在官网查询相关的依赖包。
另外还有一个依赖包管理工具yarn,部分用户可以会选择这个工具使用。
二、Nodejs和npm的安装
安装分为windows和Mac两种。
1、在Windows安装Nodejs和npm
打开Nodejs官网,默认会看到两个版本的nodejs(LTS和Current),其中LTS表示长期支持的版本,是比较稳定的版本,经历过严格的测试,Current是包含最新特性的版本,个别功能可能还在测试中,稳定性相对LTS而言较差。
因此推荐选择下载LTS版本。
windows环境下载的文件名后缀为.msi格式,文件名一般会带上版本号,比如:node-v22.11.0-x64.msi。
下载好后直接双击.msi文件开始安装,安装的向导会提示,点击next即可,后面几步会有提示要勾选npm package manager 和 Add to PATH这两个选项。勾选后就不用手动添加环境变量了,可以直接在命令行中直接使用node和npm命令。后面的按提示操作就可以完成安装。
安装完成后就可以在打开命令提示符或者PowerShell,可以使用下面两个命令验证是否安装成功,如果安装成功,会返回当前node或npm的版本号。
node -v
npm -v
当然还有一个命令会使用到,对于已经安装nodejs的环境,想把node的版本提升到最新,可以使用如下命令。
npm install -g npm@latest
2、在Mac安装Nodejs和npm
Mac下安装有两种方法,一种是使用Mac自带的工具Homebrew来安装,另一种就是去官网直接下载来安装。
Homebrew来安装node非常简单,只需要打开mac的命令行工具,输入以下命令:
brew install node
使用安装包安装的方式和windows相似,也是打开官网下载安装工具,官网会根据当前环境下载后缀名为.pkg的安装文件,下载完成后双击.pkg格式的文件,按照向导完成安装即可。测试安装是否也和windows下相同。
三、Nodejs和npm的使用
创建一个新的项目并进入目录
mkdir myproject
cd myproject
初始化项目
npm init -y
// -y表示同意选择所有默认值,也可以不要-y,然后手动一步一步选择
自定义命令
"scripts": {
"start": "node test.js"
}
然后执行
npm start
全局安装依赖包
某些比较特殊的依赖包可能需要全局安装。
npm install -g jest
升级依赖包
npm update package-name
卸载依赖包
npm uninstall package-name