Java登陆第三十四天——Node.js安装、npm配置、npm命令

Nodejs是JS的运行环境,使得JS可以运行在服务端。可以跨平台,,成为一款全栈编程语言。

Node.js安装

Nodejs官网,进入👈网站后ctrl+F搜索需要的版本即可;(本人是v18.16.0/node-v18.16.0-x64.msi)

nodejs安装配置菜鸟教程
关于Automatically install the necessary tools. Note that this will also install Chocolatey. The scripwill pop-up in a new window after the installation completes.
image
这一步非需不勾选,大概意思就是安装一个名叫的Chocolate工具。不清楚是干啥的不勾选就行。

反正后续还可以在继续安装。(重新打开之前下载的node-v18.16.0-x64-change)
image

还能回到这两个步骤
image
image

finish后打开CMD,输入node -v,npm -v查询版本号。

node -v
v18.16.0

npm -v
9.5.1

npm

npm是安装Nodejs时自动下载的工具。

全名Node Package Manager,是Node.js包管理工具,相当于Maven 。

更改源

npm安装依赖默认是国外的官方源,更改源命令:

//更改为镜像源
npm config set registry https://registry.npmmirror.com
//查询源
npm config get registry

//官方源
https://registry.npmjs.org/

手动查询所有依赖网站👉npmjs.com

全局依赖和项目依赖

image
在win系统,默认的全局依赖地址:用户目录\AppData\Roaming\npm

修改全局依赖地址

打开CMD

//手动在磁盘中创建一个目录,作为全局依赖。必须确保地址无误
npm config set prefix "目录地址"

//查询全局依赖地址
npm config get prefix

手动升级npm为指定版本

建议管理员模式打开CMD

npm install -g npm@版本

//查询npm版本
npm -v
//查询nodejs版本
node -v

例如npm install -g npm@9.6.6。

npm常用命令

以下命令都需要进入项目路径执行。

执行命令后会引导你填写一些信息,最终会生成一个package.json文件。

package.json中包含项目的信息。基本等价于Maven中pom.xml。

Webstrom中控制台位置。
image

项目初始化

  • npm init [-y]

    • 添加-y选项,表示全默认初始化一个项目。

对某个项目进行初始化时,需要填写如下信息。

信息名 描述 默认值
package name 项目名 文件夹名
version 项目版本 1.0.0
description 描述
entry point 程序入口 app.js
test command 测试命令 生成一个echo
git repository git仓库
keywords 关键字
author 作者
license 证书 ISC

image
此时输入yes表示确定,若弹出建议更新信息,按需无视即可。
image

此时项目中会自动生成一个package.json,记录信息如下。
image

项目初始化可以是多次的,package.json是可以删除的。

安装依赖

npm仓库👉npmjs.com

同名依赖会覆盖:无论高版本👉低版本,低版本👉高版本。

  • npm install [-g] 包名[@版本号]

    • 默认安装的是项目依赖

    • install可简写为i

    • 不填写版本号默认为最新版本

    • 添加-g选项,表示安装的是全局依赖

安装vue最新版到项目依赖。
image
安装成功后,项目中会出现node_modules,此文件夹中保存的是下载的依赖
image

此时再打开package.json文件
image
dependencies眼熟吗?其保存了项目所需依赖的信息。

安装记录中的依赖

安装package.json中的所有记录的依赖

  • npm i

    • 等价于npm install

前面说到,package.json文件会保存项目所需依赖信息。

如果不小心删除了某些依赖,直接使用该命令重新安装即可。

同理,后续开发仅需传递该文件即可,由对方根据该文件,自行从仓库里安装依赖,大大减少了网络传输项目所需时间。

其他命令

命令 描述
npm update 包名[@版本号] 升级依赖到最新版,或指定版
npm uninstall 包名 卸载依赖
npm ls 查看项目依赖
npm list -g 查看全局依赖

npm脚本

npm 脚本是一组在 package.json 文件中定义的可执行命令。

可用于启动应用程序,运行测试,生成文档等,还可以自定义命令以及配置需要运行的脚本。

  • npm run

    • package.json文件中script对象用于保存脚本信息

    • 键是脚本名称

    • 值是脚本命令
      image

例如 npm run test。

该命令会在学习vite体验到。

posted @ 2024-03-10 18:18  rowbed  阅读(109)  评论(0编辑  收藏  举报