npm ERR! missing script: start和ENOTFOUND localhost问题

本文解决npm start时出现的“npm ERR! missing script: start”错误,主要原因是package.json未配置start脚本。提供两种解决方案:一是通过React重新构建项目;二是执行npm run dev,并可能需修改hosts文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、npm ERR! missing script: start
执行npm start 时,出现“npm ERR! missing script: start“错误
在这里插入图片描述
出现这个主要的原因是:package.json中没有配置start;
解决方案1:
通过react重新构建项目
解决方案2:
执行 npm run dev;

有可能这时候会报错 ENOTFOUND localhost:
在这里插入图片描述
这时候就得 修改host文件:
1.打开hosts文件

终端执行:sudo vim /etc/hosts,打开hosts文件。
2.编辑hosts文件

按 i 进入编辑模式,如果你的hosts文件最后一行有 0.0.0.0 account.xxx.xxx,在这一行的上一行输入 127.0.0.1 localhost;没有,则在最后一行输入127.0.0.1 localhost。
3.保存hosts文件

按 esc 退出编辑模式,最后输入 :wq,保存并退出(:(英文冒号)表示进入了底线命令模式,在底线命令模式下,q表示退出程序,w表示保存文件,所以:wq表示保存并退出,这里涉及到vim的简单使用,找度娘了解更多~)。

这样就OK了!

package.json文件的内容如下所示{ "name": "vue-admin-template", "version": "4.1.0", "description": "A vue admin template with Element UI & axios & iconfont & permission control & lint", "author": "Pan <panfree23@gmail.com>", "license": "MIT", "scripts": { "dev": "vue-cli-service serve", "build": "vue-cli-service build", "analyzer": "set analyzer=true && vue-cli-service build --mode test", "lint": "eslint --ext .js,.vue src", "svgo": "svgo -f src/assets/icons/svg --config=src/assets/icons/svgo.yml" }, "dependencies": { "@form-create/element-ui": "^1.0.3", "@lukeed/uuid": "^2.0.0", "@riophae/vue-treeselect": "^0.4.0", "@vue/compiler-core": "^3.0.7", "ali-oss": "^6.1.1", "axios": "^0.19.0", "babel-polyfill": "6.26.0", "cheerio": "1.0.0-rc.5", "clipboard-polyfill": "^3.0.1", "codemirror": "^5.49.2", "crypto-js": "^3.1.9-1", "dayjs": "^1.8.15", "dompurify": "^3.1.2", "element-resize-detector": "^1.2.2", "element-ui": "2.15.6", "file-saver": "^2.0.2", "highlight.js": "^9.15.10", "html2canvas": "1.4.1", "js-base64": "^2.5.1", "js-beautify": "^1.13.0", "js-cookie": "^2.2.1", "jszip": "^3.2.2", "lodash": "^4.17.15", "moment": "^2.29.1", "node-sass": "^4.14.1", "normalize.css": "^8.0.1", "nprogress": "0.2.0", "path-to-regexp": "^3.0.0", "preload": "^0.1.0", "prettier": "^2.2.1", "screenfull": "^5.1.0", "sortablejs": "^1.10.0-rc2", "validator": "^11.1.0", "vue": "2.6.10", "vue-count-to": "^1.0.13", "vue-i18n": "^8.25.0", "vue-print-nb": "^1.7.5", "vue-router": "^3.3.1", "vuedraggable": "^2.24.3", "vuetify": "^2.5.8", "vuex": "^3.1.1", "vxe-table": "^2.11.0", "webpack-dev-server": "^2.9.1", "xe-utils": "^3.5.11", "xlsx": "^0.15.0" }, "devDependencies": { "@babel/core": "7.5.5", "@babel/register": "7.5.5", "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", "@vue/babel-preset-jsx": "^1.1.2", "@vue/cli-plugin-babel": "^3.10.0", "@vue/cli-plugin-eslint": "^3.10.0", "@vue/cli-plugin-unit-jest": "^3.10.0", "@vue/cli-service": "^3.10.0", "@vue/compiler-core": "^3.0.5", "@vue/test-utils": "1.0.0-beta.29", "babel-core": "7.0.0-bridge.0", "babel-eslint": "10.0.2", "babel-jest": "24.8.0", "babel-plugin-import": "1.12.2", "babel-plugin-jsx-v-model": "2.0.3", "chalk": "2.4.2", "compression-webpack-plugin": "^5.0.1", "connect": "3.6.6", "core-js": "^2.6.9", "eslint": "^5.16.0", "eslint-plugin-vue": "5.2.2", "html-webpack-plugin": "3.2.0", "lodash": "^4.17.20", "mockjs": "1.0.1-beta3", "plop": "^2.4.0", "prettier": "2.2.1", "runjs": "^4.3.2", "sass-loader": "^7.2.0", "script-ext-html-webpack-plugin": "^2.1.4", "script-loader": "^0.7.2", "serve-static": "^1.14.1", "svg-sprite-loader": "^4.1.6", "svgo": "^1.3.0", "uglifyjs-webpack-plugin": "^1.3.0", "vue-template-compiler": "2.6.10", "webpack-bundle-analyzer": "^4.8.0" }, "engines": { "node": ">=8.9", "npm": ">= 3.0.0" }, "browserslist": [ "> 1%", "last 2 versions", "not ie <= 8" ] } ,npm run serve后npm ERR! missing script: serve run `npm audit fix` to fix them, or `npm audit` for details
最新发布
07-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值