Angular-cli创建新项目时出错 [英] error while creating new project with Angular-cli
问题描述
当我尝试使用命令 ng new project-name 创建新项目时,出现如下错误:
When I am trying to create new project by using the command, ng new project-name, I am getting error like below:
fs.js:640 返回binding.open(pathModule._makeLong(path),stringToFlags(flags),mode); ^
fs.js:640 return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); ^
TypeError:路径必须是字符串或Buffer 在TypeError(本机) 在Object.fs.openSync(fs.js:640:18) 在Object.fs.readFileSync(fs.js:508:33) 在Function.Version.fromProject(/usr/lib/node_modules/angular-cli/upgrade/version.js:87:31) 在Function.Version.isPreWebpack(/usr/lib/node_modules/angular-cli/upgrade/version.js:111:31) 在Function.Version.assertPostWebpackVersion(/usr/lib/node_modules/angular-cli/upgrade/version.js:97:18) 在/usr/lib/node_modules/angular-cli/bin/ng:25:15 在/usr/lib/node_modules/angular-cli/node_modules/resolve/lib/async.js:44:21 在ondir(/usr/lib/node_modules/angular-cli/node_modules/resolve/lib/async.js:187:31) 在/usr/lib/node_modules/angular-cli/node_modules/resolve/lib/async.js:153:39
TypeError: path must be a string or Buffer at TypeError (native) at Object.fs.openSync (fs.js:640:18) at Object.fs.readFileSync (fs.js:508:33) at Function.Version.fromProject (/usr/lib/node_modules/angular-cli/upgrade/version.js:87:31) at Function.Version.isPreWebpack (/usr/lib/node_modules/angular-cli/upgrade/version.js:111:31) at Function.Version.assertPostWebpackVersion (/usr/lib/node_modules/angular-cli/upgrade/version.js:97:18) at /usr/lib/node_modules/angular-cli/bin/ng:25:15 at /usr/lib/node_modules/angular-cli/node_modules/resolve/lib/async.js:44:21 at ondir (/usr/lib/node_modules/angular-cli/node_modules/resolve/lib/async.js:187:31) at /usr/lib/node_modules/angular-cli/node_modules/resolve/lib/async.js:153:39
- ubuntu 14.04 64位
- 节点6.6.0
- npm 3.9.5
- angular-cli@1.0.0-beta.14
- ubuntu 14.04 64-bit
- node 6.6.0
- npm 3.9.5
- angular-cli@1.0.0-beta.14
我在安装angular-cli时怀疑有一些问题,但我不确定.任何帮助都会有所帮助.
I suspect some issues while installing angular-cli but I am not sure. Any help would be helpful.
推荐答案
I was having the same issue, and this post was helpful: https://github.com/angular/angular-cli/issues/2135
也许真的不太推荐作为解决方案,但是这个答案至少让我走了
It's maybe a little too hacky to really recommend as a solution, but this answer at least got me going:
继续在您的项目中工作的最简单的解决方法是node_modules/angular-cli/bin/ng的注释行25: //Version.assertPostWebpackVersion(); 直到正确修复为止.
Simplest workaround to continue working in your project is comment line 25 of node_modules/angular-cli/bin/ng : // Version.assertPostWebpackVersion(); Until it is fixed properly.
这篇关于Angular-cli创建新项目时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!