Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular2构建过程失败_Javascript_Typescript_Angular - Fatal编程技术网

Javascript Angular2构建过程失败

Javascript Angular2构建过程失败,javascript,typescript,angular,Javascript,Typescript,Angular,我正在尝试按照中的描述构建master。当我吞咽build.js时,我会出现以下错误: gulp build.js Dart SDK detected [20:10:31] Using gulpfile ~/dvl/mongo/angular2/gulpfile.js [20:10:31] Starting 'build/clean.js'... [20:10:31] Starting 'build/clean.tools'... [20:10:31] Finished 'build/clean

我正在尝试按照中的描述构建master。当我吞咽build.js时,我会出现以下错误:

gulp build.js
Dart SDK detected
[20:10:31] Using gulpfile ~/dvl/mongo/angular2/gulpfile.js
[20:10:31] Starting 'build/clean.js'...
[20:10:31] Starting 'build/clean.tools'...
[20:10:31] Finished 'build/clean.tools' after 1.34 ms
[20:10:31] Starting 'build.tools'...
[20:10:31] Starting '!build.tools'...
[20:10:31] Finished 'build/clean.js' after 174 ms
[20:10:31] Starting 'build.js.dev'...
[20:10:31] Starting 'build/clean.tools'...
[20:10:31] Finished 'build/clean.tools' after 853 μs
tools/broccoli/angular_builder.ts(1,16): error TS2304: Cannot find name 'require'.
[20:10:33] '!build.tools' errored after 1.82 s
[20:10:33] TypeScript error: tools/broccoli/angular_builder.ts(1,16): error TS2304: Cannot find name 'require'.
    at Output.getError (/home/me/dvl/mongo/angular2/node_modules/gulp-typescript/release/output.js:191:19)
    at Output.diagnostic (/home/me/dvl/mongo/angular2/node_modules/gulp-typescript/release/output.js:238:25)
    at ProjectCompiler.inputDone (/home/me/dvl/mongo/angular2/node_modules/gulp-typescript/release/compiler.js:60:33)
    at CompileStream.end (/home/me/dvl/mongo/angular2/node_modules/gulp-typescript/release/main.js:52:31)
    at DestroyableTransform.onend (/home/me/dvl/mongo/angular2/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:523:10)
    at DestroyableTransform.g (events.js:199:16)
    at DestroyableTransform.emit (events.js:129:20)
    at /home/me/dvl/mongo/angular2/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:965:16
    at process._tickCallback (node.js:355:11)
[20:10:33] 'build.tools' errored after 1.82 s
[20:10:33] Error: [object Object]
    at formatError (/opt/npm-global/lib/node_modules/gulp/bin/gulp.js:169:10)
    at Gulp.<anonymous> (/opt/npm-global/lib/node_modules/gulp/bin/gulp.js:195:15)
    at Gulp.emit (events.js:129:20)
    at Gulp.Orchestrator._emitTaskDone (/home/me/dvl/mongo/angular2/node_modules/gulp/node_modules/orchestrator/index.js:264:8)
    at /home/me/dvl/mongo/angular2/node_modules/gulp/node_modules/orchestrator/index.js:275:23
    at finish (/home/me/dvl/mongo/angular2/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:21:8)
    at cb (/home/me/dvl/mongo/angular2/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:29:3)
    at finish (/home/me/dvl/mongo/angular2/node_modules/run-sequence/index.js:53:5)
    at Gulp.onError (/home/me/dvl/mongo/angular2/node_modules/run-sequence/index.js:60:4)
    at Gulp.emit (events.js:129:20)
[20:10:33] 'build.js.dev' errored after 1.65 s
[20:10:33] Error: [object Object]
    at formatError (/opt/npm-global/lib/node_modules/gulp/bin/gulp.js:169:10)
    at Gulp.<anonymous> (/opt/npm-global/lib/node_modules/gulp/bin/gulp.js:195:15)
    at Gulp.emit (events.js:129:20)
    at Gulp.Orchestrator._emitTaskDone (/home/me/dvl/mongo/angular2/node_modules/gulp/node_modules/orchestrator/index.js:264:8)
    at /home/me/dvl/mongo/angular2/node_modules/gulp/node_modules/orchestrator/index.js:275:23
    at finish (/home/me/dvl/mongo/angular2/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:21:8)
    at cb (/home/me/dvl/mongo/angular2/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:29:3)
    at finish (/home/me/dvl/mongo/angular2/node_modules/run-sequence/index.js:53:5)
    at Gulp.onError (/home/me/dvl/mongo/angular2/node_modules/run-sequence/index.js:60:4)
    at Gulp.emit (events.js:129:20)
[20:10:33] 'build.js.dev' errored after 1.65 s
[20:10:33] Error: [object Object]
    at formatError (/opt/npm-global/lib/node_modules/gulp/bin/gulp.js:169:10)
    at Gulp.<anonymous> (/opt/npm-global/lib/node_modules/gulp/bin/gulp.js:195:15)
    at Gulp.emit (events.js:129:20)
    at Gulp.Orchestrator._emitTaskDone (/home/me/dvl/mongo/angular2/node_modules/gulp/node_modules/orchestrator/index.js:264:8)
    at /home/me/dvl/mongo/angular2/node_modules/gulp/node_modules/orchestrator/index.js:275:23
    at finish (/home/me/dvl/mongo/angular2/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:21:8)
    at cb (/home/me/dvl/mongo/angular2/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:29:3)
    at finish (/home/me/dvl/mongo/angular2/node_modules/run-sequence/index.js:53:5)
    at Gulp.onError (/home/me/dvl/mongo/angular2/node_modules/run-sequence/index.js:60:4)
    at Gulp.emit (events.js:129:20)
tools/broccoli/angular_builder.ts(2,11): error TS2304: Cannot find name 'require'.
tools/broccoli/angular_builder.ts(3,23): error TS2304: Cannot find name 'require'.
tools/broccoli/angular_builder.ts(4,20): error TS2304: Cannot find name 'require'.
tools/broccoli/angular_builder.ts(5,20): error TS2304: Cannot find name 'require'.
tools/broccoli/angular_builder.ts(6,12): error TS2304: Cannot find name 'require'.
tools/broccoli/angular_builder.ts(7,22): error TS2304: Cannot find name 'require'.
gulpbuild.js
检测到Dart SDK
[20:10:31]使用gulpfile~/dvl/mongo/angular2/gulpfile.js
[20:10:31]正在启动“build/clean.js”。。。
[20:10:31]正在启动“build/clean.tools”。。。
[20:10:31]1.34毫秒后完成“构建/清理工具”
[20:10:31]正在启动“build.tools”。。。
[20:10:31]开始!build.tools'。。。
[20:10:31]174毫秒后完成“build/clean.js”
[20:10:31]正在启动“build.js.dev”。。。
[20:10:31]正在启动“build/clean.tools”。。。
[20:10:31]853μs后完成“构建/清理工具”
tools/brocoli/angular_builder.ts(1,16):错误TS2304:找不到名称“require”。
[20:10:33] '!1.82秒后生成工具出错
[20:10:33]打字脚本错误:tools/brocoli/angular_builder.ts(1,16):错误TS2304:找不到名称“require”。
在Output.getError(/home/me/dvl/mongo/angular2/node_modules/gulp typescript/release/Output.js:191:19)
在Output.diagnostic(/home/me/dvl/mongo/angular2/node_modules/gulp typescript/release/Output.js:238:25)
在ProjectCompiler.inputDone(/home/me/dvl/mongo/angular2/node_modules/gulp typescript/release/compiler.js:60:33)
在CompileStream.end(/home/me/dvl/mongo/angular2/node_modules/gulp typescript/release/main.js:52:31)
在DestroyableTransform.oned(/home/me/dvl/mongo/angular2/node_modules/through2/node_modules/readable stream/lib/_stream_readable.js:523:10)
在DestroyableTransform.g(events.js:199:16)
在DestroyableTransform.emit(events.js:129:20)
at/home/me/dvl/mongo/angular2/node_modules/through2/node_modules/readable stream/lib/_stream_readable.js:965:16
在进程中调用(node.js:355:11)
[20:10:33]“build.tools”在1.82秒后出错
[20:10:33]错误:[对象]
格式错误(/opt/npm global/lib/node_modules/gulp/bin/gulp.js:169:10)
在大口喝的时候。)到处都是大口喝的,但没有成功


非常感谢您的帮助。

对于我来说,此错误的修复方法是手动安装类型定义:

cd tools 
tsd install

感谢@s.Daniel的帮助, 我总结了我在win机器上构建angular2的所有努力:

1。安装bower依赖项 从root运行
bower安装
如果你看到这样的错误
bower angular#1.0.6 ENOGIT git未安装或不在路径中
那么您需要如下指定环境变量路径:

set PATH=%PATH%;C:\Program Files\Git\bin
error TS2304: Cannot find name 'promise' or error TS2304: Cannot find name 'require' or whatever it looking for.
将路径替换为文件夹到
git.exe
的路径

2。从本地回购转到文件夹
angular\tools
,然后从那里运行这些命令:
为了安装工具的依赖项

npm install
tsd install
如果没有此命令,您将看到如下错误:

set PATH=%PATH%;C:\Program Files\Git\bin
error TS2304: Cannot find name 'promise' or error TS2304: Cannot find name 'require' or whatever it looking for.
3。从本地repo root转到文件夹
angular\modules\angular2
,并从步骤2运行相同的命令。

npm install
tsd install
如果不运行此命令,则会出现如下错误: 错误:


这里:

仅仅链接到你自己的图书馆博客不是一个好答案。见: