VsCode首次安装Node

igxiaoshan Lv5

问题的前提

在首次安装node(安装node之后需要重启电脑)之后,使用npm install指令的时候遇到问题和处理方式

  • 首先

首先需要配置node的镜像(默认使用官方镜像厂库,国内会超时)

1
2
3
4
5
### 查看厂库配置
npm config get registry

### 设置国内淘宝镜像
npm config set registry https://registry.npmjs.org/
  • node install之前,更新或重新编译node saas

在install之前,先配置node saas ; 避免安装时报错

1
2
3
4
5
6
7
8
9
10
11
12
13
14
### 升级 node-sass 版本:尝试将 node-sass 更新到较新版本。运行以下命令:
npm install node-sass@latest
#### 这将安装 node-sass 的最新版本,可能解决与新 Node.js 版本的兼容性问题。


### 手动构建 node-sass:如果上述方法不起作用,你可以尝试手动构建 node-sass。首先,确保你已经安装了 node-gyp:
npm install -g node-gyp

### 尝试手动重新构建 node saas
npm rebuild node-sass

### 升级 chromedriver:尝试升级 chromedriver 到最新版本:
npm install chromedriver@latest
#### 注意: 可以能会依赖python环境;需要安装pyhton环境

扩展

chromedriver 和node saas

1
2
3
4
5
chromedriver 是一个用于控制和操作 Google Chrome 浏览器的工具。它通常用于自动化测试,Web 抓取和其他需要与浏览器交互的任务。在某些情况下,它也可以与 Node.js 一起使用,以便从 Node.js 代码中启动和控制 Chrome 浏览器。

node-sass 是一个 Node.js 模块,用于将 Sass(一种 CSS 预处理器)文件编译成普通的 CSS 文件。它不直接与浏览器交互或控制浏览器。通常,node-sass 是用于构建 Web 应用程序的前端工程中,以将 Sass 文件转换为浏览器可以理解的 CSS。

通常情况下,chromedriver 用于执行自动化测试或爬虫任务,而 node-sass 用于前端开发中的 CSS 预处理。要解决问题,你可能需要检查项目的依赖关系和配置,以确保它们不会发生冲突。

node版本需要和node-saaa版本对应