请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,我最后一步npm run dist总是报错,麻烦老师帮忙调试一下

老师,我想把代码发给你,麻烦帮我调试一下,找一下Bug的原因。我一点思路都没有。Bug如下:
图片描述

图片描述

图片描述

老师,我一点思路都没有,不知道是什么原因导致的Bug。文件package.json如下:
{
“name”: “newproject”,
“version”: “0.1.0”,
“main”: “main.js”,
“description”: “Online Markdown Editor using Qiniu cloud service”,
“author”: {
“name”: “Owin”,
“email”: "lichaozheng.g@163.com"
},
“repository”: “”,
“private”: true,
“dependencies”: {
"@fortawesome/fontawesome-svg-core": “^1.2.34”,
"@fortawesome/free-brands-svg-icons": “^5.15.2”,
"@fortawesome/free-solid-svg-icons": “^5.15.2”,
"@fortawesome/react-fontawesome": “^0.1.14”,
"@testing-library/jest-dom": “^5.11.9”,
"@testing-library/react": “^11.2.3”,
"@testing-library/user-event": “^12.6.0”,
“bootstrap”: “^4.5.3”,
“classname”: “^0.0.0”,
“electron-is-dev”: “^1.2.0”,
“electron-store”: “^4.0.0”,
“node-sass”: “^4.12.0”,
“qiniu”: “^7.3.2”,
“react”: “^17.0.1”,
“react-dom”: “^17.0.1”,
“react-scripts”: “^4.0.1”,
“react-simplemde-editor”: “^4.1.3”,
“uuid”: “^8.3.2”,
“web-vitals”: “^0.2.4”
},
“scripts”: {
“start”: “react-scripts start”,
“build”: “react-scripts build”,
“test”: “react-scripts test”,
“eject”: “react-scripts eject”,
“dev”: “concurrently “wait-on http://localhost:3000 && electron .” “cross-env BROWSER=none npm start””,
“pack”: “electron-builder --dir”,
“dist”: “electron-builder”,
“prepack”: “npm run build”,
“predist”: “npm run build”
},
“homepage”: “./”,
“build”: {
“appId”: “cloudDoc”,
“productName”: “七牛云文档”,
“copyright”: “Copyright © 2019 KaTeX parse error: Expected '}', got 'EOF' at end of input: …rtifactName": "{productName}-version−{version}-version{arch}.KaTeX parse error: Expected 'EOF', got '}' at position 12: {ext}" }̲, "dmg": { …{productName}-Web-Setup-version.{version}.version.{ext}”,
“publisherName”: “Owin”
},
“nsis”: {
“allowToChangeInstallationDirectory”: true,
“oneClick”: false,
“perMachine”: false
}
},
“eslintConfig”: {
“extends”: [
“react-app”,
“react-app/jest”
],
“rules”: {
“no-undef”: “off”,
“no-restricted-globals”: “off”,
“no-unused-vars”: “off”
}
},
“browserslist”: {
“production”: [
">0.2%",
“not dead”,
“not op_mini all”
],
“development”: [
“last 1 chrome version”,
“last 1 firefox version”,
“last 1 safari version”
]
},
“devDependencies”: {
“concurrently”: “^5.3.0”,
“cross-env”: “^7.0.3”,
“electron”: “^11.2.0”,
“electron-builder”: “^21.2.0”,
“wait-on”: “^5.2.1”,
“webpack-cli”: “^4.5.0”
}
}
或者我怎么把代码给到您,麻烦您帮我调试一下,看是什么Bug?

正在回答 回答被采纳积分+3

2回答

张轩 2021-02-17 11:28:57

同学你好 帮你本地调试了一下(npm run dist 和 npm run pack) 打包成功 具体的修改为这两处,请看图片

由于你没有添加自动更新,先把它去掉。但是我打包的时候没有遇到你的截图的那个问题,你先试一试这样修改可不可以把。

https://img1.sycdn.imooc.com/szimg/602c8cfc09d7263424320570.jpg



0 回复 有任何疑惑可以回复我~
  • 提问者 慕盖茨505866 #1
    老师,你说的这两处修改没有影响,也不能解决问题。经过我多次尝试,现在已经OK了,我在https://github.com/lichaozheng520/cloudEditor3/tree/master
    上给了有Bug的package.json和OK的package.json,麻烦老师帮忙看一下原因是什么?所有的依赖的版本都是一样的,没有问题,我反复验证过。主要就是依赖到底该放在生产环境还是开发环境的问题,经过这个Bug,彻底把我搞糊涂了。我之前的是跟着老师的节奏走的,比如字体什么的都是安装在生产环境中的,但是我看老师最终的could-doc版本,字体到了开发环境中了。由于我跳过了一两个章节,所以有点懵。
    回复 有任何疑惑可以回复我~ 2021-02-17 17:42:20
  • 提问者 慕盖茨505866 #2
    还有就是我记得在Vue框架中的配置文件中有一个useEslint设置成true或者false就可以很轻松地开启或者关闭Eslint,但是在React中,我在网上查的"rules": {
          "no-undef": "off",
          "no-restricted-globals": "off",
          "no-unused-vars": "off"
        }
    是直接off了这3个语法,其他的没处理,虽然warnings基本不见了,但是我不太满意这个做法。请问老师,在这个项目中如何设置彻底关闭Eslint和开启Eslint?
    回复 有任何疑惑可以回复我~ 2021-02-17 17:47:34
  • 提问者 慕盖茨505866 #3
    还有一个小问题就是我之前的代码中的依赖classnames写错了,写成classname了。上面的package.json文件的粘贴是有乱码的。copyright那里乱了。代码中没有乱的。
    回复 有任何疑惑可以回复我~ 2021-02-17 17:52:11
张轩 2021-02-15 10:20:40

同学你好 你上传到 git (github gitee 都可以)上就好了 我在本地帮你调试一下

0 回复 有任何疑惑可以回复我~
  • 提问者 慕盖茨505866 #1
    老师,github地址:https://github.com/lichaozheng520/cloudEditor3/tree/master 或者可以直接加我微信沟通:18928831217
    回复 有任何疑惑可以回复我~ 2021-02-15 13:25:09
  • 提问者 慕盖茨505866 #2
    github地址:https://github.com/lichaozheng520/cloudEditor3/tree/master
    回复 有任何疑惑可以回复我~ 2021-02-15 13:26:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信