从git上clone代码,运行后代码报错
-
由于换电脑,从git上clone代码,执行npm install,然后执行npm run dev:h5,没有报错,进入网站。然后console控制台报错,如下:
![error2.png]
点开错误:(https://img13.360buyimg.com/img/jfs/t1/85525/25/151/73119/5da7cc5aEc7c6a9bf/013be4b138d04c78.png) ![error3.png]
点开错误:(https://img20.360buyimg.com/img/jfs/t1/81353/40/13246/44277/5da7cc5fE194b2f38/b547d0a49ccb637a.png)
同样的项目,我用yarn安装依赖,执行yarn dev:h5,进入网站,则没有报错。是因为依赖版本的问题吗?是自己代码的写法还是框架出了问题?
-
@白领夏公子 补充一下,taro版本:1.3.19;node版本:10.16.3
-
@白领夏公子
taro update project
把这个项目的依赖更新到和你的cli一样的版本号咯
-
@Taro-小助手-honly 执行完taro update project还是一样的问题。我对比了package-lock.json,发现安装后和之前不一样。
-
对比下两边的nervjs版本?
-
@xiaoli048 我也觉得是框架的依赖版本问题,于是就看了package-lock.json,感觉锁不住版本。nervjs的版本不一致,如图:
-
@Taro-小助手-honly 如果使用yarn安装依赖,则不会出现问题。npm install安装完会改变package-lock.json,nervjs的版本会更改。这个是不是框架的问题呢?
-
@Taro-小助手-honly 问题貌似解决了。我今天重新clone代码,执行npm install,运行服务。进入网站,没有报错。不知道是不是修复了依赖包的BUG?
-
@白领夏公子 此问题可以关闭了