Skip to content

Commit e146f44

Browse files
committed
update 9.26
1 parent 0c8f905 commit e146f44

File tree

3 files changed

+288
-7
lines changed

3 files changed

+288
-7
lines changed

docs/note/site/nodejs.md

Lines changed: 77 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,21 @@
2020

2121
这里要说明一下,官网有两个版本下载,一个LTS(long support stable)版本,也就是长期稳定版,也是官方推荐的版本;另一个是Current版本,也就是最新版,一般情况下这个版本会支持更多新功能及新特性,但是可能会不太稳定,容易出现各种错误,非高级开发用户不推荐大家下载。相信能来看这篇文章的同学都会去下载LTS版😂
2222

23-
![image-20210812003026527](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/202108120308598.png)
23+
![image-20210812003026527](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/ccc392497b3cff5d7091d3fadfb6eb74.webp)
2424

2525

2626

2727
这里,我选择64位稳定版的windows系统安装包,下载完成,安装包如下:
2828

29-
![image-20210812003930974](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/202108120308130.png)
29+
![image-20210812003930974](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/d76e46ef4a3b4759ba4c810124c2c3db.webp)
3030

3131
#### 2.安装
3232

3333
双击安装包进行安装,和其他软件安装一样,如下图所示,基本是一路下一步,只到看见`Finish`就算安装完成了。
3434

3535
**需要说明的是**,安装路径这里推荐大家**安装到非系统盘**,我的安装路径为`“D:\nodejs”`
3636

37-
![image-20210812012936794](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/202108120308976.png)
37+
![image-20210812012936794](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/57d9414a851142dcbd1069f5906921b1.webp)
3838

3939
#### 3.验证
4040

@@ -43,7 +43,7 @@
4343
- `node -v`:显示安装的nodejs版本
4444
- `npm -v`:显示安装的npm版本
4545

46-
![image-20210812014909115](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/202108120308710.png)
46+
![image-20210812014909115](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/d2060871b075b04095baf75b441c9ca5.webp)
4747

4848
安装完成后,npm随安装程序自动安装,作用就是对Node.js依赖的包进行管理,我的npm安装路径就在`D:\nodejs\node_modules`
4949

@@ -103,7 +103,7 @@ npm config set registry=http://registry.npm.taobao.org
103103

104104
- 修改**用户变量**中的`Path`变量,编辑用户变量里的**Path**,将默认的npm的路径`C:\Users\用户名\AppData\Roaming\npm`改为:`D:\nodejs\node_global`
105105

106-
![image-20210812030534423](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/202108120308356.png)
106+
![image-20210812030534423](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/3939267778500533b6d49a0fd7669640.webp)
107107

108108
#### 重新全局安装npm
109109

@@ -115,13 +115,77 @@ npm install npm -g
115115

116116
## 常见问题
117117

118+
### 升级
119+
120+
#### 1)升级npm的版本
121+
122+
使用命令:`npm install -g npm`
123+
124+
```kotlin
125+
npm install -g npm 或者 npm install npm -g /*升级到最新版本*/
126+
npm install npm@latest -g /*升级到最新版本*/
127+
npm install npm@4.1.2 -g /*升级到指定版本*/
128+
```
129+
130+
#### 2)升级node的版本
131+
132+
去node官网,下载新版本node的 msi 安装包,然后覆盖安装之前的版本来完成更新操作。
133+
134+
我们在覆盖的时候要检查之前安装 node 的路径,使用命令 `where node` 查看node的安装路径,注意安装路径选择为和之前一样的路径。
135+
**安装 node 会同步更新 npm 的版本号,选择了最新的 node 版本,那么 npm 也会更新到最新的版本。**
136+
137+
#### 3)踩坑警告
138+
139+
关于Windows升级node,流传着使用`npm install -g n --force`的方法,安装 n 模块,node版本管理工具。
140+
安装n模块:`npm install -g n`,执行后会报错
141+
尝试使用强制安装命令:`npm install -g n --force`,看上去似乎成功了,以为可以愉快地使用命令`n stable`更新node稳定版本了,却提示找不到命令。
142+
143+
force之后输入`n stable` 后提示错误,不是内部命令, 其实通过之前的报错提示,也可以略见一斑,提示win32操作系统不支持:
144+
145+
```kotlin
146+
Unsupported platform for n@2.1.4:
147+
wanted: {"os":"!win32","arch":"any"}
148+
current: {"os":"win32","arch":"x64"}
149+
```
150+
151+
搜了一下[n模块官方](https://www.npmjs.com/package/n)提示: `Note: n is not supported natively on Windows.` Windows自然情况下是不支持n模块的。 所以出现了上面虽然强制安装了,但是并不支持使用的情况。
152+
153+
### 降级
154+
155+
#### 1)卸载原有版本node
156+
157+
进入 `控制面板` 将node.js卸载,然后将node.exe所在的父目录里面的所有东西都删除,如果不记得了,用 `where node` 命令查看。
158+
159+
#### 2)安装nvm管理工具
160+
161+
先关掉杀毒软件,不然会弹出警告!然后从官网下载最新安装包 https://github.com/coreybutler/nvm-windows/releases,解压得到 `nvm-setup.exe`
162+
163+
**a. 运行此文件进行安装**
164+
165+
- 勾选 **`I accept the agreement`** 点击 `Next`
166+
- 选择**nvm**安装路径,点击 `Next`
167+
- 选择**node**安装路径,点击 `Next`
168+
- 点击 `Install` 安装;
169+
- 命令行用 `nvm -v` 验证。
170+
171+
**b. 安装node.js版本**
172+
173+
- 输入命令行 `nvm ls anaillable` 查看可用的node.js版本号;
174+
- 输入命令行 `nvm install node 版本号`(例如:nvm install 12.17.0)即可安装对应版本以及自动安装对应的npm版本。除了上面显示的node.js版本,其他版本号也可以下载,只不过有些可以准确下载,有些会出现npm版本不会自动下载;
175+
- 安装完成后可以分别输入命令行 `node -v ``npm -v` ,检验**node.js**以及对应**npm**是否安装成功,如果可以显示版本号这说明安装成功;
176+
- 输入命令行 `nvm use node 版本号`(例如:nvm use 12.17.0)即可选择你本地所使用的Node.js版本,使用此命令行可以根据你自己的需要随意切换node.js版本运行;
177+
- 输入命令行 `nvm ls` 查看你安装的所有**node.js**版本号,以及你当前所选择的node.js运行版本;
178+
- 如果想删除某**node.js**版本的话,输入命令行 `nvm install node 版本号`(例如:nvm use 12.17.0)即可删除对应版本。
179+
118180
### 缓存问题
119181

120182
这里就说下前面提到的安装错误,如下图的错误码,这就是**缓存的问题,清下缓存就解决了**
121183

122-
<img src="https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/76481dc78b26dc59c7d405f8dc0a6632.jpg" alt="错误截图" style="zoom: 67%;" />
184+
<img src="https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/9dba80f02b2c998b7f717f8618bcd0ab.webp" style="zoom:67%;" />
185+
186+
123187

124-
#### 解决方法:
188+
**解决方法:**
125189

126190
- **方法一:**删除`C:\Users\{账户}\.npmrc`文件,切记不是nodejs安装目录npm模块下的那个npmrc文件。
127191
- **方法二:**控制台输入:`npm cache clean --force`
@@ -250,3 +314,9 @@ npm cache clear --force
250314
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
251315
```
252316

317+
### 参考文献
318+
319+
windows系统node升级:https://www.jianshu.com/p/0f3fdf6c0d5f
320+
321+
windows如何把已安装的nodejs高版本降级为低版本(图文教程):https://www.jb51.net/article/202124.htm
322+

docs/ziyuan/hostdomain/mailru.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
![0](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/84d18299dd1a3281e79676189e31f0a5.webp)
2+
3+
## 什么是域名邮箱
4+
5+
域名邮箱属个性化邮件服务。域名邮箱能让您用上“@您的域名”这样的邮箱。您只要将自己的域名跟邮箱绑定,就能拥有以自己域名为后缀的专属邮箱。这个定义其实是不严谨的,事实上163.com、qq.com、gmail.com等同样也是域名邮箱,只不过它是由各大互联网公司免费提供的统一后缀的域名邮箱而已。
6+
7+
## 关于Mail.Ru
8+
9+
Mail.Ru 集团(LSE:MAIL,自2010年11月5日上市)来自俄罗斯一家网络公司。 该初始建立于1998年作为电子邮件服务(因此而得名),并继续成为网络的俄语圈主要参与者。 前称Digital Sky Technologies Limited,于2010年10月改为现用名,总部位于塞浦路斯Limassol,全职雇员3000人,是和Yandex齐名的俄罗斯两大互联网巨头之一。
10+
11+
## 准备
12+
13+
- **一个域名:**任意一个域名都行;
14+
- 可以访问**mail.ru**的环境。
15+
16+
## 注册流程
17+
18+
### 一.注册帐号
19+
20+
**打开下面网址,按照下面示例图的流程操作,验证手机号码后就会转到你刚才注册的帐号了。这样mail.ru帐号注册就完成了。**
21+
22+
- **[Mail.ru](https://mail.ru/)**
23+
24+
![2](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/1cac003ed56bbf76695095dc71714648.webp)
25+
26+
> **注册需要验证手机号码,经过测试GV这样的虚拟号码无法验证成功,必须要实体卡才行,如果害怕泄露自己的号码,可以随意找个免费接码网站的号码注册。**
27+
28+
### 二.注册域名邮箱
29+
30+
> mail.ru域名邮箱支持5000用户,无限邮箱空间,支持IMAP、POP、STMP。
31+
32+
##### **1.打开 https://biz.mail.ru/mail/**
33+
34+
在下面红色方框中输入你的域名(不要www),然后点击黄色的按钮。
35+
36+
![3](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/1f4dde3cf51899293daaac444910d9df.webp)
37+
38+
##### **2.验证域名所有权。**
39+
40+
Mail.ru提供**html文件****META标签****TXTDNS记录****DNS域名服务器**四种验证方式,具体看下面介绍:
41+
42+
- 推荐TXT方式验证,比较方便快捷。
43+
44+
> 1. 下载网站提供的一个**html文件**,然后上传到Web服务器根目录;
45+
> 2. 在你网站首页的html文件里添加**META标签**前面加上提供的代码;
46+
> 3. 在域名解析添加一条提供的**TXT的记录**
47+
> 4. 修改**NS域名服务器**,按照对方提供的DNS地址添加就好。
48+
49+
![4](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/6aa35d239ea6cc99bc9ba19400327b59.webp)
50+
51+
##### 3.添加MX记录
52+
53+
添加一条MX记录,加好后直接验证就好。
54+
55+
> 类型:TXT
56+
>
57+
> 解析名:@
58+
>
59+
> 值:`emx.mail.ru`
60+
>
61+
> 优先级:10
62+
63+
![9](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/20210628022543.webp)
64+
65+
##### 4.添加SPF和DKIM
66+
67+
- SPF:添加一个值为`v=spf1 redirect=_spf.mail.ru`的TXT记录就可以了。
68+
- DKIM:添加一个名为`mailru._domainkey`值为对方网站提供的TXT记录搞定。
69+
70+
![5](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/767103372a32cc213f6b7614725bb0b4.webp)
71+
72+
##### 5.添加用户
73+
74+
![6](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/c2f3d04673dfe73b7a221551e969bd93.webp)
75+
76+
添加用户后就可以从下面地址登录新建的用户了,首次使用mail.ru 新邮件账户需要登录一次设置姓名。
77+
78+
> `https://biz.mail.ru/login/你的域名`
79+
80+
登录后可以在这里设置语言为英语,起吗英语还认识几个
81+
82+
![7](https://cdn.jsdelivr.net/gh/love2wind/cloudimg/img/6df7dd0171f719193f7e195b629240f4.webp)
83+
84+
### 三、IMAP,POP,SMTP
85+
86+
| | 地址 | 端口 | 加密 |
87+
| -------- | :----------: | :--: | :-------: |
88+
| **IMAP** | imap.mail.ru | 993 | SSL / TLS |
89+
| **POP3** | pop.mail.ru | 995 | SSL / TLS |
90+
| **STMP** | smtp.mail.ru | 465 | SSL / TLS |
91+
92+
## 后记
93+
94+
到这里mail.ru的免费企业域名邮箱申请配置就算完成了,总体来说服务效果还是不错的。使用的话用Foxmail、网易邮箱大师这样的客户端还是很方便的。

0 commit comments

Comments
 (0)