2021-8-25 前端達(dá)人
創(chuàng)建好的 vue 項(xiàng)目直接執(zhí)行 vue run dev 報(bào)錯(cuò)?運(yùn)行 vue run serve 就可以啟動(dòng)...如下
npm run dev npm ERR! missing script: dev npm ERR! A complete log of this run can be found in: npm ERR! E:\nodejs\node_cache\_logs\2018-12-12T15_06_08_674Z-debug.log
其實(shí) npm run dev 或者是 npm run serve 等 npm run xxx 并不是一定要這么寫。
npm run XXX是執(zhí)行配置在 package.json 中的腳本,比如:
"scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", "lint": "vue-cli-service lint" },
npm run xxx 中的 xxx 可以理解為鍵值對(duì)的 key,實(shí)際上 run 的是在 package.json 里面 scripts 配置的 value;
比如,npm run serve 實(shí)際運(yùn)行的是 vue-cli-service serve;
而放在 3.0 以前運(yùn)行的則是 node build/dev-server.js 文件;
這時(shí)候我們?cè)賮砜瓷线叺膯栴}是不是豁然了呢, scripts 中并沒有配置 dev ,所以控制臺(tái)報(bào)了 [ missing script: dev ] 的錯(cuò)誤 ;
npm run xxx,并不是你想運(yùn)行就運(yùn)行的,只有在 package.json scripts 配置了,你才能 run 的,所以不是所有的項(xiàng)目都能 npm run dev/build。
要了解這些命令做了什么,就要去scripts中看具體執(zhí)行的是什么代碼。
這里就像是一些命令的快捷方式,免去每次都要輸入很長的的命令(比如 serve 那行)
一般項(xiàng)目都會(huì)有 build, dev, unit 等,所以起名,最起碼要從名字上基本能看出來是干什么的。
文章來源:博客園
分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。
藍(lán)藍(lán)設(shè)計(jì)( m.yvirxh.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)
藍(lán)藍(lán)設(shè)計(jì)的小編 http://m.yvirxh.cn