文章目录
- 背景
- 一、npm启动报错
- 报错信息
- 定位原因
- 处理方案
- 第一步、下载安装高版本
- 二、node 无法识别
- 报错信息
- 处理方案
- 定位原因
- 第一步、检测环境变量
- 第二步、重新开启界面
背景
使用Vscode开发Vue项目,使用到NodeJs,记录出现的问题及处理方案,方便备查。
一、npm启动报错
报错信息
在控制台执行 【npm run dev】启动命令,报错如下所示。
import { performance } from 'node:perf_hooks'^
SyntaxError: Unexpected token {at Module._compile (internal/modules/cjs/loader.js:723:23)at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)at Module.load (internal/modules/cjs/loader.js:653:32)at tryModuleLoad (internal/modules/cjs/loader.js:593:12)at Function.Module._load (internal/modules/cjs/loader.js:585:3)at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)at startup (internal/bootstrap/node.js:283:19)at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! jyztsysadmin@1.0.0 dev: `vite serve --mode development`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the jyztsysadmin@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
定位原因
NodeJs版本较低,需升级版本,查看版本命令node -v,执行结果如下所示。
处理方案
第一步、下载安装高版本
在【NodeJs官网下载】,本次安装版本为 【node-v18.20.8-x64.msi】
在cmd下查看版本信息
二、node 无法识别
报错信息
node : 无法将“node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
处理方案
定位原因
可能是有缓存,或未写入到环境变量
第一步、检测环境变量
查看环境变量path中是否已经写入nodeJs位置信息。
位置:【环境变量】-选中path,点击【编辑】,检测nodejs是否存在,如下图所示。
第二步、重新开启界面
重新打开 Vscode编辑器