Ich wollte kürzlich Vue lernen und dann sah ich ein gutes Projekt. Dann beschloss ich, es zu klonen und zu studieren.
Befolgen Sie die Schritt-für-Schritt-Anweisungen zur Installation, npm-Installation und alle Abhängigkeiten werden installiert.
`
https://github.com/jrainlau/m...
Dies ist die Projektadresse, Sie können sie direkt klonen, um einen Blick darauf zu werfen
`
Aber ich habe festgestellt, dass nach dem Klonen, der Verwendung der Projektbeschreibung und schließlich (in einer Mac-Umgebung) npm run dev
ein Fehler gemeldet wurde. Sowohl npm als auch node wurden auf die neuesten Versionen aktualisiert und es gab zunächst ein Problem mit Versionserinnerungen.
Ich weiß nicht, was mit der Konfiguration nicht stimmt, bitte geben Sie mir einen Rat.
Das Folgende ist die Paketkonfiguration:
`{
"name": "markcook2.0",
"description": "Markcook version 2.0",
"author": "Jrain Lau <jrainlau@gmail.com>",
"private": true,
"scripts": {
"dev": "webpack-dev-server --inline --hot",
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
},
"dependencies": {
"font-awesome": "^4.6.3",
"fontawesome": "^4.5.0",
"highlight.js": "^9.7.0",
"marked": "^0.3.6",
"vue": "2.3.3",
"xss": "^0.2.13"
},
"devDependencies": {
"babel-core": "^6.0.0",
"babel-loader": "^6.0.0",
"babel-preset-es2015": "^6.0.0",
"cross-env": "^3.0.0",
"css-loader": "^0.25.0",
"file-loader": "^0.9.0",
"jspdf": "^1.3.2",
"less": "^2.7.1",
"less-loader": "^2.2.3",
"vue-loader": "^9.4.0",
"vuex": "^2.0.0-rc.6",
"webpack": "^2.6.0",
"webpack-dev-server": "^2.1.0-beta.0"
}
}`
Spezifischer Fehlerbericht
`
TypeError: webpack.validateSchema ist keine Funktion
at new Server (/Users/panda/graduateProject/demo1/markcook/node_modules/.2.4.5@webpack-dev-server/lib/Server.js:25:35)
at startDevServer (/Users/panda/graduateProject/demo1/markcook/node_modules/.2.4.5@webpack-dev-server/bin/webpack-dev-server.js:358:12)
at /Users/panda/graduateProject/demo1/markcook/node_modules/.2.4.5@webpack-dev-server/bin/webpack-dev-server.js:330:3
at /Users/panda/graduateProject/demo1/markcook/node_modules/.1.0.13@portfinder/lib/portfinder.js:160:14
at /Users/panda/graduateProject/demo1/markcook/node_modules/.1.5.2@async/lib/async.js:52:16
at /Users/panda/graduateProject/demo1/markcook/node_modules/.1.5.2@async/lib/async.js:269:32
at /Users/panda/graduateProject/demo1/markcook/node_modules/.1.5.2@async/lib/async.js:44:16
at /Users/panda/graduateProject/demo1/markcook/node_modules/.1.0.13@portfinder/lib/portfinder.js:122:16
at Server.onListen (/Users/panda/graduateProject/demo1/markcook/node_modules/.1.0.13@portfinder/lib/portfinder.js:45:7)
at Object.onceWrapper (events.js:293:19)
npm ERR! Darwin 15.5.0
npm ERR! argv „/usr/local/bin/npm“ „run“ „dev“
npm ERR! !npm v4.2.0
npm ERR! ERR! Stellen Sie sicher, dass Sie die neueste Version von node.js und npm installiert haben.
npm ERR! ! Teilen Sie dem Autor mit, dass dies auf Ihrem System fehlschlägt:
npm ERR! Bugs markcook2.0
npm ERR! Oder wenn das nicht verfügbar ist, können Sie ihre Informationen über: webpack-dev-server --inline --hot
npm ERR! erhalten. 0
npm ERR! Fügen Sie jeder Supportanfrage die folgende Datei bei:
npm ERR! /Users/panda/.npm/_logs/2017-05-26T14_29_22_361Z-debug.log
`
clone 下来先 npm install, 再 npm run dev
全局安装webpack再试试?
http://jrainlau.github.io/mar...
这是项目地址,大佬们可以直接clone看一下
去掉版本号之前的下箭头,这里会更新最新的版本,并不一定会下载你需要的版本。正解。