首先,我们要知道什么是 Node?
Node.js 是一个开源和跨平台的 JavaScript 运行时环境。通俗的讲就是,从浏览器JS引擎上的运行转移到 Node 身上了。 (Node.js 在浏览器之外运行 V8 JavaScript 引擎)
但是,正常的 JS 代码运行在 node, 不能写 DOM & BOM 的内容。那我们应该怎么办呢?小小的脑袋发出大大的疑问?
实际上,这些根本不用我们操心,肯定会有大佬为我们解决の
Node 虽然没有 dom & bom, 但提供了一系列跟服务端有关的 api (内置模块)
为方便开发,在 node 内置模块之外,提供了一个包管理工具(管理第三方模块) -> npm
嬛嬛在这里补充一个小点:包管理工具就是帮助我们去管理在开发时所使用第三方模块,就是说更加方便去copy其他大佬在网上发布的代码,更方便我们去开发,嘿嘿~
当然还有其他的第三方:yarn、pnpm 。
等你们学会了npm 有兴趣的宝贝可以自己去查文档噢~ 嬛嬛把地址给你们,嘿嘿!
Yarn 中文文档 (bootcss.com)https://yarn.bootcss.com/ https://www.pnpm.cn/
前言知识已经铺垫好了,下面我们进入正题咯~
既然 npm 是帮助我们管理的工具,肯定会给我们发出一些指令 对吧
所以,我们来谈一谈 npm 有哪些指令呢?
我们可以从下载、卸载、更新来学习
* 下载第三方包
默认参数: --save
* - npm install/i [packageName@version] --save/-S 下载一个依赖到生产依赖
* - npm install/i [packageName] --save-dev/-D 下载一个依赖到开发依赖
* - npm install/i 下载当前项目的所有依赖
* - npm install/i [packageName] -g 安装全局依赖
*
* 卸载第三方包
* - npm uninstall/uni [packageName] [-g]
*
* 更新第三方包
* - npm update 更新当前项目的所有依赖(不用)
* - npm update [packageName] 更新指定软件的版本
补充:
* 生产依赖 & 开发依赖
* - 开发依赖:当前依赖只在开发阶段使用(比如 babel nodemon)
* - 生产依赖:在软件的整个生命周期都要使用的依赖(比如 express)
* package.json:项目的配置文件
* - 项目名
* - 开发者
* - 开源协议
* - 第三方依赖配置
* - 项目任务执行命令
* - ...
*
* 依赖包版本锁定文件 -> 不同的包管理工具文件不同
* - npm: package-lock.json
* - pnpm: pnpm-lock.yaml
* - yarn: yarn.lock
*
好啦~ 嬛嬛今天就介绍到这哩,我们下次见噢~