(是的,我知道angular2是测试版,但我只是尝试一下)
我在这里遵循angular2快速入门:https://angular.io/docs/js/latest/quickstart.html
这很好用。现在我想尝试将它与Parse一起使用,所以我发现tsd可能是从TypeScript访问Parse的方法。
我继续做了:
tsd init
tsd install parse --save
它添加了Parse(parse.d.ts)及其依赖项(node.d.ts,jquery.d.ts和underscore.d.ts。
现在,node.d.ts部分是abit有问题,因为angular2已经添加了这个,所以每个定义都是重复的,我试图通过以下方式解决这个问题:
Remove "typings/node" folder (node/node.d.ts)
Remove '/// <reference path="node/noded.ts" />' from typings/tsd.d.ts
Remove '/// <reference path="node/noded.ts" />' from typings/parse/parse.d.ts
我想,这可行,因为node.d.ts已经可用,对吗?
嗯,它没有用,我也不知道为什么。我收到错误node_modules/angular2/typings/angular-protractor/angular-protractor.d.ts(1679,13): error TS2403: Subsequent variable declarations must have the same type. Variable '$' must be of type 'JQueryStatic', but here has type 'cssSelectorHelper'.
但这不是主要问题,因为它看起来像是在那之后的收益。
这是npm start
“崩溃”的原因:
[1] events.js:141
[1] throw er; // Unhandled 'error' event
[1] ^
[1]
[1] Error: watch node_modules/angular2/es6/dev/examples/core/ts/bootstrap/bootstrap.js ENOSPC
[1] at exports._errnoException (util.js:855:11)
[1] at FSWatcher.start (fs.js:1313:19)
[1] at Object.fs.watch (fs.js:1341:11)
[1] at createFsWatchInstance (/home/david/repo/angular2-toodeloo/node_modules/chokidar/lib/nodefs-handler.js:37:15)
[1] at setFsWatchListener (/home/david/repo/angular2-toodeloo/node_modules/chokidar/lib/nodefs-handler.js:80:15)
[1] at FSWatcher.NodeFsHandler._watchWithNodeFs (/home/david/repo/angular2-toodeloo/node_modules/chokidar/lib/nodefs-handler.js:228:14)
[1] at FSWatcher.NodeFsHandler._handleFile (/home/david/repo/angular2-toodeloo/node_modules/chokidar/lib/nodefs-handler.js:255:21)
[1] at FSWatcher.<anonymous> (/home/david/repo/angular2-toodeloo/node_modules/chokidar/lib/nodefs-handler.js:473:21)
[1] at FSReqWrap.oncomplete (fs.js:82:15)
可以在此处找到完整输出:http://pastebin.com/xE3u3qUh
更新
我重申了上面的错误是在angular2示例中,所以我删除了示例并摆脱了错误。但是当我做“npm install parse”时,错误又回来了,但在另一个地方..这次:Error: watch node_modules/opt-merger/node_modules/lodash/lang/isFunction.js ENOSPC
答案 0 :(得分:1)
我得到这个的原因是在filsystem中有许多手表(inotify)。请参阅https://unix.stackexchange.com/questions/13751/kernel-inotify-watch-limit-reached%E2%80%8C%E2%80%8B了解如何增加最大手表数量!