前言
昨天下午,启动项目突然给我报个错,Uncaught SyntaxError: Unexpected token <
给我整吐了,原因是我看node——modules包13g那么大我直接给删了,
然后从昨天下午4点搞到现在才解决
发现了不少坑,记录一下,可能是我频繁的切换node版本导致的一些问题吧
node版本控制nvm
安装,见mac m1 换机
常用的就ls,use
今天记录下设置默认版本nvm alias default v12.22.12
node源管理
安装nrm
- 切换回官方源
npm set registry https://registry.npmjs.org/
npm install -g nrm
查看版本 nrm ls
切换版本 nrm use
谈谈怎么解决的
在老的项目文件中奖废纸篓中的node_modules恢复启动也报错
在那切换版本各种换源安装也不行
我试了下发现尽管我翻墙了也卡在了下载界面
我就怀疑是源问题,最后删除了node_modules 然后切换回官方源,安装了cnpm,最后把默认版本固定在了14,npm源是淘宝,才npm 成功,然后用12的版本启动成功并且没有报错,项目正常打开
清除npm缓存npm cache clean --force
安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org |
参考 :
npm install时报错:“Unexpected token < in JSON at position 0 while parsing near ‘<!DOCTYPE html>”
近来
ps:最近在学webgl,webgl头大啊。threesjs,超图mac用不了,然后blender的gis和osm插件搞了好几天,启动了就是空白找不到解决办法,搁置了