使用Angular-cli创build新项目时出错
当我试图通过使用命令创build新的项目, 新的项目名称 ,我得到像下面的错误:
fs.js:640 return binding.open(pathModule._makeLong(path),stringToFlags(flags),mode); ^
TypeError:path必须是Object.fs.readFileSync(fs.js:508:33)上的Object.fs.openSync(fs.js:640:18)上的TypeError(native)上的string或缓冲区,位于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)位于/ usr / usr / lib / node_modules / angular-cli / bin / ng:25:15处的Function.Version.assertPostWebpackVersion(/usr/lib/node_modules/angular-cli/upgrade/version.js:97:18) /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)在/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
我在安装angular-cli时怀疑有些问题,但我不确定。 任何帮助将是有益的。
同样的问题可以通过下面的方法解决:
npm uninstall -g angular-cli npm cache clean npm install -g node-gyp npm install -g angular-cli
然后执行ng –version查看是否安装成功。
我有同样的问题,这个post是有帮助的: https : //github.com/angular/angular-cli/issues/2135
这可能是一个有点太hacky真正推荐为解决scheme,但这个答案至less让我去:
在您的项目中继续工作的最简单的解决方法是node_modules / angular-cli / bin / ng:// Version.assertPostWebpackVersion()的注释行25。 直到它被正确地修复。
请在npm install -g angular-cli
之前尝试npm install -g webpack
- ng不被识别为内部或外部命令。 jenkins+angularCLI
- Angular 2如何使用子依赖angular-cli加载第三方供应商节点模块
- Docker与npm全局安装angular-cli构build时间长
- 安装angular-cli的特定版本
- 如何为Angular 2+编写可重用的私有库
- 当为一个npm模块使用一个私有的git url时,如何configuration消费应用程序只使用模块的dist文件夹中的文件?
- 在现有的angular2应用程序使用cliangular度通用安装
- 如何在proxy.conf.json或proxy.conf.js中dynamic定义端口
- 使用jsonwebtoken在nodejs和angular cli中获取未经授权的方法