2017-07-24 161 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

相关问题