关于小程序在vs code上运行时报-4058

问题:我是在拉取代码的时候然后准备进行解决冲突的但是发现没有,所以我就很奇怪,然后就开始了对拉代码推送贮藏等一些列操作,具体的不记得了,然后就想着能运行就行了,结果npm run dev报4058错误,我就各种百度,最后发现好像在我的项目目录的cmd进行是可以的,当时我也想不通为什么,就一直在百度4085的错误,就这样一个坑一直往下走最后终于在我关闭项目然后在打开项目的时候发现可以,原因应该就是我一开始没有打开项目的根目录而是他的上一层,所以有问题

解决:

但是这里我还是要提出一些方法的

1.先看看是不是自己打开的目录有问题

①找到自己的项目目录D:\newYearWtt\gailou\enroll\pintuan_xcx ------>②直接在目录上打cmd打开命令窗口------->③输入npm config set registry https://registry.npm.taobao.org 接着npm info underscore 接着npm --registry https://registry.npm.taobao.org info underscore 接着cnpm run dev,如果成功的话就应该是你的文件打开的不对,不防回去重新打开看看

这里是我参考的百度文档:

https://blog.csdn.net/it_hejinrong/article/details/80734410

2.如果还是不行你也可以试一试另一种方法

一、类型一:初始化安装,无任何附加代码

$ npm install --global vue-cli

# 输入 vue 检测是否安装成功

$ vue init webpack

# 一直按回车, 中间的停顿输入 即是 title 的值

$ npm run dev

二、类型二:在已有的代码基础上,安装依赖包,运行开发中或者开发完的项目

正常操作

$ npm install

#$ 更改端口号(如果端口号被占用,是无法启动的。如果启动不成功,再改也行吧。)

$ npm run dev

$ npm install --global vue-cli # 输入 vue 检测是否安装成功 $ vue init webpack # 一直按回车, 中间的停顿输入 即是 title 的值 $ npm run dev

异常操作:

#####当在更改端口号之后,若仍无法成功启动,那可以尝试如下的解决方案:

#####(1)官网安装步骤(基于node)

# 全局安装 vue-cli

$ npm install --global vue-cli

# 创建一个基于 webpack 模板的新项目

$ vue init webpack my-project

# 安装依赖,走你

$ cd my-project

$ npm install

$ npm run dev

#####(2)正确理解

方案一:

首先需要全局安装vue-cli npm install --global vue-cli 。执行成功之后可输入 vue 查看是否安装成功。

从SVN或者其他的版本库中更新你的项目代码

win直接在你代码的文件夹,右键启动cmd,(Mac启动终端),执行命令vue init webpack 一直按回车安装。其中,中间的停顿输入 即是 title 的值。

安装插件 npm install / cnpm install

npm/cnpm run dev启动

如果启动成功,那就是ok了,但是目前所启动成功的只是vue init 自带的项目,这个时候,需要你把 除了 .svn+node_modules 文件夹外的 所有文件/夹 都删掉。

最后更新你的代码,再次npm/cnpm run dev 启动即可。

方案二:

即按照类型一做法,再更新你的代码,再启动,如报错,只需再一次 npm install 亦可。

不过也是百度到的,参考文档连接:https://blog.csdn.net/genius_yym/article/details/77369536

我是花两三个小时才弄好,希望大家可以少采坑

最后在说一下我第一次进小程序的项目的总结:

2019/3/4 王婷婷

问题:

1.怎样将数据存入到文件以及获取,存入:store.commit(‘方法’,数据),获取直接store.state.globalData

2.子组件往父组件传值用$emit

3.关于返回按钮的的重置数据可以用onUnload

4.小游戏的关于updataData的渲染需要在getActivityDetial接口中才能实现,问题就是在设计好updataData所需要的数据时依然无法实现动态效果,原因是没有异步操作

5.写组件的时候在props中声明之后就不需要在data里在声明了

6.跳转到管理页面但是没有实现新增活动,原因是没有templateId

7.setTimeout在小程序中没有执行(因为该方法里的参数this必须要在外面声明不然会指向该方法内)

总结:

1.小程序的返回功能保存页面在10页左右

2.关于盖楼小游戏的数据(小程序在清楚实例后实例清楚了但是数据依然会保存,pc端清除就是清除了)

3.因为没有在自己的分支上写代码在整合的时候浪费了很长会时间,

4.关于在提交代码的时候不要忘了查看代码,删除多余的没必要的代码

5.写代码应该提前想清楚思路在进行编写,不然后期改代码容易崩

感想:

1.对于所传的参数没有搞清楚就开始写导致后来修改麻烦

2.最好把自己所要写的需求罗列一下避免忘记,这里包括流程图和蓝湖上的内容

3.对前端只是储备不够,惭愧

4.这点任务搞了一个多星期的主要原因就是代码不规范,以及逻辑没有整理清晰就直接急着写了