目录
  1. 1. 前言
  2. 2. node版本控制nvm
    1. 2.1. 安装,见mac m1 换机
  3. 3. node源管理
    1. 3.1. 安装nrm
  4. 4. 谈谈怎么解决的
  5. 5. 安装cnpm
  6. 6. 近来
node 版本控制及nvm,nrm

前言

昨天下午,启动项目突然给我报个错,
Uncaught SyntaxError: Unexpected token <
给我整吐了,原因是我看node——modules包13g那么大我直接给删了,
然后从昨天下午4点搞到现在才解决
发现了不少坑,记录一下,可能是我频繁的切换node版本导致的一些问题吧

node版本控制nvm

安装,见mac m1 换机

常用的就ls,use
今天记录下设置默认版本
nvm alias default v12.22.12

node源管理

安装nrm

  1. 切换回官方源 npm set registry https://registry.npmjs.org/
  2. 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插件搞了好几天,启动了就是空白找不到解决办法,搁置了

文章作者: ruqiuvy
文章链接: https://github.com/yiyeruqiuvy/2023/02/15/node%20%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6%E5%8F%8Anvm%EF%BC%8Cnrm/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 一夜入秋非生之所
打赏
  • 微信
  • 支付寶

评论