node.js简介
文章目录
- 什么是node.js
- node.js的使用
- node.js的包管理工具下载包
- 四款包管理软件的对比
- 常用指令
- 使用npm演示
什么是node.js
我们知道浏览器能识别HTML,CSS,JS,我们的node.js就是将我们的浏览器的识别js代码的那一块给剥离出来。这样就类似于java,需要在本地配置环境变量。
有一个问题我们的node.js更新太快了,我们需要一个管理node.js的工具nvm。
关于nvm的安装可以看看我之前的博客nvm安装详细教程(卸载旧的nodejs,安装nvm、node、npm、cnpm、yarn及环境变量配置)
原理如下
node.js的使用
我们安装完node.js后
下面可以使用打开vscode,创建node.js的文件
打开终端跳转到目录下,执行node js文件
node.js的包管理工具下载包
我们上面提到了有四款包管理工具,npm
、cnpm
、yarn
、pnpm
四款包管理软件的对比
我们只需要知道
特性 | npm | cnpm | yarn | pnpm |
---|---|---|---|---|
安装速度 | 较慢(串行下载) | 快(国内镜像) | 快(并行下载+缓存) | 最快(硬链接+共享存储) |
性能 | 低 | 较低 | 较高 | 高 |
常用指令
-
npm
npm install package # 安装生产依赖(自动保存到 dependencies) npm install package -D # 安装开发依赖(保存到 devDependencies) npm uninstall package # 卸载依赖 npm update package # 更新指定依赖 npm outdated # 检查过时依赖
-
cnpm
cnpm install <package-name>@<version> # 安装指定包 cnpm install # 安装所有包 cnpm install <package-name> -D # 安装指定包-D参数将包保存到 devDependencies cnpm update <package-name> # 更新包 cnpm uninstall <package-name> # 卸载包
-
yarn (Facebook 高性能工具)
yarn add package # 安装生产依赖 yarn add package -D # 安装开发依赖 yarn remove package # 卸载依赖 yarn upgrade package # 更新指定依赖
-
pnpm (高效磁盘管理)
pnpm add package # 安装生产依赖 可指定版本安装 pnpm add -D package # 安装开发依赖 pnpm update package # 更新依赖 pnpm remove <package-name> 删除包