2017-07-24 48 views
6

我沒有設置https://github.com/vuejs/vue-cli Vue CLI與webpack template,它工作正常。 但是,當我改變模板文件中的東西,它會拋出錯誤。Npm編譯器:無法讀取未定義的屬性'startsWith'

請幫助在以下問題上,

> Starting dev server... 


DONE Compiled successfully in 2703ms        6:00:35 PM 

> Listening at http://localhost:8083 
WAIT Compiling...             6:01:05 PM 


c:\xampp\htdocs\myproject\node_modules\enhanced-resolve\lib\CachedInputFileSy 
stem.js:145 
         if(key.startsWith(what)) 
          ^

TypeError: Cannot read property 'startsWith' of undefined 
    at Storage.purge (c:\xampp\htdocs\myproject\node_modules\enhanced-resolve 
\lib\CachedInputFileSystem.js:145:10) 
    at Storage.purge (c:\xampp\htdocs\myproject\node_modules\enhanced-resolve 
\lib\CachedInputFileSystem.js:150:9) 
    at CachedInputFileSystem.purge (c:\xampp\htdocs\myproject\node_modules\en 
hanced-resolve\lib\CachedInputFileSystem.js:259:20) 
    at EventEmitter.watcher.once (c:\xampp\htdocs\myproject\node_modules\webp 
ack\lib\node\NodeWatchFileSystem.js:42:26) 
    at EventEmitter.g (events.js:291:16) 
    at emitTwo (events.js:106:13) 
    at EventEmitter.emit (events.js:191:7) 
    at EventEmitter._onTimeout (c:\xampp\htdocs\myproject\node_modules\watchp 
ack\lib\watchpack.js:142:7) 
    at ontimeout (timers.js:380:14) 
    at tryOnTimeout (timers.js:244:5) 
    at Timer.listOnTimeout (timers.js:214:5) 

npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Program Files (x8 
6)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "dev" 
npm ERR! node v6.10.2 
npm ERR! npm v3.10.10 
npm ERR! code ELIFECYCLE 
npm ERR! [email protected] dev: `node build/dev-server.js` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] dev script 'node build/dev-server.js'. 
npm ERR! Make sure you have the latest version of node.js and npm installed. 
npm ERR! If you do, this is most likely a problem with the dktrgo package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node build/dev-server.js 
npm ERR! You can get information on how to open an issue for this project with: 
npm ERR!  npm bugs dktrgo 
npm ERR! Or if that isn't available, you can get their info via: 
npm ERR!  npm owner ls dktrgo 
npm ERR! There is likely additional logging output above. 

npm ERR! Please include the following file with any support request: 
npm ERR!  c:\xampp\htdocs\myproject\npm-debug.log 

謝謝

+1

問題是沒有關係的,似乎引起由webpack-dev-server的依賴。 https://github.com/webpack/enhanced-resolve/issues/102 – Garth

+0

太好了,謝謝。它解決了我的問題 – Hari

回答

14

我能夠在v3.4.0重現,但不是在V3.4.1(這後來被釋放約5小時)。

要確認你在v3.4.0:

npm list enhanced-resolve 

請更新增強的決心V3.4.1:到VUE-CLI

npm i enhanced-resolve 
+0

太好了,謝謝。它解決了我的問題 – Hari

+3

下面是相關的github問題:https://github.com/webpack/webpack-dev-server/issues/1005和https://github.com/webpack/enhanced-resolve/issues/97 –

+0

不適用於我 'npm list enhanced-resolve [email protected]/home/users/webgasmi/projects/training_front ├──[email protected] └─┬[email protected] └──enhanced-resolve @ 3.4.0' – smarber

相關問題