跳至主要內容
使用nrm集中管理镜像

使用nrm集中管理镜像

对于Node.js的安装,我们使用nvm来集中管理多个Node.js版本。而在实际开发过程中,我们还会涉及到对依赖包的管理。这时候,我们又要用到npmyarn这些工具。而这些又受限于网络的关系,经常抽风。

平时,我们使用的时候,都会通过类似下面的命令来分别设置国内的镜像:

# npm设置
npm config set registry https://registry.npm.taobao.org

# yarn设置
yarn config set registry https://registry.npm.taobao.org

程序猿DD原创大约 2 分钟安装大全Node.js
NodeJS项目自动切换对应版本的配置

关于如何管理多个NodeJS版本,很早之前就写过用nvm来管理的相关文章,这里就不赘述了,有需要的可以看这篇Node.js环境搭建

虽然有了多版本管理,但是默认版本只有一个,所以很多时候,在用VSCode打开不同项目的时候,还需要用nvm use来切换不同的版本使用。显然一直这样操作很麻烦,而且容易忘记什么项目用什么版本。

所以,最好就是能打开项目的时候,自动就切换到对应的NodeJS版本。


程序猿DD原创大约 1 分钟安装大全VSCodeNode.js
Node.js开发环境配置

Node.js开发环境配置

记得DD第一次接触Node.js还是0.10.x版本,在2016年的时候,还写过一篇关于Node.js开发环境的搭建,当时版本是5.3.x。而到写这篇的时候,都已经20.8.0了。

现在关于Node.js的框架和工具也已经越来越全了,要搭建一个简单的Node.js开发环境也是轻而易举。直接通过官网( https://nodejs.org/)下载对应平台的安装包,一直下一步就能完成。


程序猿DD原创大约 4 分钟安装大全Node.js
VSCode中打开NodeJS项目自动切换对应NodeJS版本的配置

这几年搞了不少静态站点,有的是Hexo的,有的是VuePress的。由于不同的主题对于NodeJS的版本要求不同,所以本机上不少NodeJS的版本。

关于如何管理多个NodeJS版本,很早之前就写过用nvm来管理的相关文章,这里就不赘述了,有需要的可以看这篇Node.js环境搭建

虽然有了多版本管理,但是默认版本只有一个,所以很多时候,在用VSCode打开不同项目的时候,还需要用nvm use来切换不同的版本使用。显然一直这样操作很麻烦,而且容易忘记什么项目用什么版本。


程序猿DD原创大约 1 分钟日常记录VSCodeNode.js
使用Node.js制作爬虫教程(续:爬图)

前几天发了《使用Node.js制作爬虫教程》之后,有朋友问如果要爬文件怎么办,正好之前也写过类似的,那就直接拿过来写个续篇吧,有需要的可以借鉴,觉得不好的可以留言交流。

案例回顾

上一篇中,主要利用nodejs发起一个getData请求来得到4星角色的id列表。通过chrome开发者工具来查看页面结构,分析得出角色详细页面的URL规则和详细页面中想要抓取内容的位置。再循环遍历4星角色id列表去发起角色详细页面的请求并解析出想要收集的内容。


程序猿DD原创大约 4 分钟前端技术爬虫Node.js
使用Node.js制作爬虫教程

应邀写一点使用Node.js爬点资料的实例,对于大家建站爬一些初始资料或者做分析研究的小伙伴们应该有些帮助。

目标分析

目标地址:http://wcatproject.com/charSearch/

抓取内容:抓取所有4星角色的数值数据。如果我们采用手工采集的步骤,需要先进入目标地址,然后选择4星角色的选项,页面下方出现所有4星角色的头像,依次点击每个4星角色头像后会出现角色的详细页面,记录下详细页面中数据。显然这样的做法如果角色一多,手工处理是非常吃力的,所以我们就需要一个自动的脚本去完成这样的动作。大家不妨先手工试试这样的访问步骤,有助于后面的分析和实践。


程序猿DD原创大约 6 分钟前端技术爬虫Node.js