报错的经过:
我是从svn挡下来的代码,代码是同事上传的,因为我之前没有用过webStorm,然后从网上下载了webStorm2018.2.2版本 和最新版本的node.js安装,也就是这个版本: node-v10.8.0-x64.msi
一切都很顺利的安装,启动后开始报各种错(省略各种问题),后面发现是版本太高的问题。问了同事后,下载node版本变成:node-v6.10.0-x64.msi (和同事的版本一致)。
后面报错:
Error: EISDIR: illegal operation on a directory, read at Error (native) at Object.fs.readSync (fs.js:603:19) at Object.fs.readSync (C:\Users\mvrm\AppData\Roaming\npm\node_modules\bower\node_modules\bower-config\node_modules\graceful-fs\polyfills.js:218:23) at Object.fs.readFileSync (fs.js:438:24) at C:\Users\mvrm\AppData\Roaming\npm\node_modules\bower\node_modules\bower-config\lib\util\rc.js:75:27 at Array.forEach (native) at json (C:\Users\mvrm\AppData\Roaming\npm\node_modules\bower\node_modules\bower-config\lib\util\rc.js:74:14) at rc (C:\Users\mvrm\AppData\Roaming\npm\node_modules\bower\node_modules\bower-config\lib\util\rc.js:31:9) at Config.load (C:\Users\mvrm\AppData\Roaming\npm\node_modules\bower\node_modules\bower-config\lib\Config.js:14:20) at Function.Config.read (C:\Users\mvrm\AppData\Roaming\npm\node_modules\bower\node_modules\bower-config\lib\Config.js:49:19)
解决办法:
试过很多种,百度了各种解决办法,一个是说node.js版本问题,卸载重装发现后发现根本没用。还有说npm安装版本太高,卸载重装还是没用。
最后, 同事说删掉项目中的node_modules目录,然后在webStorm里面编译:install npm
于是试了一下,完美重启,告一段落,终于解决。。。。。