Kaynağa Gözat

feat(nodejs):新增nodejs学习总结

liuchuanwei 4 ay önce
ebeveyn
işleme
6600bc20da
2 değiştirilmiş dosya ile 90 ekleme ve 2 silme
  1. 90 0
      nodejs/nodejs学习总结.md
  2. 0 2
      前端/nodejs.md

+ 90 - 0
nodejs/nodejs学习总结.md

@@ -0,0 +1,90 @@
+## 安装Nodejs
+1. 下载安装包并安装,官网地址:https://nodejs.org/en
+2. 打开CMD,输入 node -v 验证是否安装成功
+
+## 关于NPM
+
+NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
+- 允许用户从NPM服务器**下载别人编写的第三方包**到本地使用。
+* 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
+- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
+新版的nodejs已经集成了npm,所以安装了nodejs也就一同安装了npm。可以通过输入 **"npm -v"** 来测试是否成功安装,出现版本提示表示安装成功。
+
+### 升级npm
+```shell
+# 升级到最新版本
+npm install npm -g
+# 升级到指定版本
+npm install npm@6.14.13 -g
+```
+
+### npm镜像
+
+由于国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。
+
+npm 官方原始镜像网址是:https://registry.npmjs.org/
+淘宝 NPM 镜像:https://registry.npm.taobao.org
+阿里云 NPM 镜像:https://npm.aliyun.com
+腾讯云 NPM 镜像:https://mirrors.cloud.tencent.com/npm/
+华为云 NPM 镜像:https://mirrors.huaweicloud.com/repository/npm/
+网易 NPM 镜像:https://mirrors.163.com/npm/
+中国科学技术大学开源镜像站:http://mirrors.ustc.edu.cn/
+清华大学开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/
+
+```shell
+# 查看当前使用的镜像
+npm config get registry
+# 配置镜像
+npm config set registry https://registry.npm.taobao.org
+```
+
+淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
+你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
+```shell
+npm install -g cnpm --registry=https://registry.npmmirror.com
+```
+这样就可以使用 cnpm 命令来安装模块了:
+```shell
+cnpm install [name]
+```
+更多信息可以查阅:[https://npmmirror.com/](https://npmmirror.com/)
+
+### 本地安装和全局安装
+```shell
+# 本地安装
+npm install express
+# 全局安装
+npm install express -g
+```
+> Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。
+
+**本地安装:**
+1、将安装包放在 ./node_modules 下(运行npm命令时所在的目录)
+2、可以通过 require() 来引入本地安装的包
+
+**全局安装:**
+1、将安装包放在 /usr/local 下或者 node 的安装目录。
+2、可以直接在命令行里使用。
+
+**区别:**
+全局安装的包一般可提供直接执行的命令。我们通过对一些工具类的包采用这种方式安装,如:gulp, nodemon, live-server, nrm等。
+本地安装的包是与具体的项目有关的, 我们需要在开发过程中使用这些具体的功能。
+
+一个经验法则:要用到该包的命令执行任务的就需要全局安装;要通过require引入使用的就需要本地安装-项目包。
+
+**注:在项目中不能引用全局安装的包**
+
+### npm相关命令
+```shell
+# 卸载本地安装的模块
+npm uninstall 模块名
+# 查看本地安装的模块列表
+npm ls
+# 更新模块
+npm update 模块名
+# 搜索模块
+npm search 模块名
+
+
+```
+

+ 0 - 2
前端/nodejs.md

@@ -1,2 +0,0 @@
-1. 下载安装包并安装,官网地址:https://nodejs.org/en
-2. 打开CMD,输入 node -v 验证是否安装成功