2016-03-08 49 views
2

我发展与角2我设置帆的应用程序,但我在语法错误:node_modules/angular2/TS /的package.json:意外标记<

SyntaxError: /home/mts/Desktop/sampleProject/appSails/node_modules/angular2/ts/package.json: Unexpected token < 
at Object.parse (native) 
at Object.Module._extensions..json (module.js:430:27) 
at Module.load (module.js:357:32) 
at Function.Module._load (module.js:314:12) 
at Module.require (module.js:367:17) 
at require (internal/module.js:16:19) 
at /usr/local/lib/node_modules/sails/node_modules/include-all/index.js:129:29 
at Array.forEach (native) 
at requireAll (/usr/local/lib/node_modules/sails/node_modules/include-all/index.js:44:9) 
at /usr/local/lib/node_modules/sails/node_modules/include-all/index.js:54:23 

遇到错误我怎样才能解决方案如何了帆服务器?

+0

你检查http://stackoverflow.com/search?q=%5Bangular2%5D+%22Unexpected+token+%3C%22 –

+0

无法找到答案我的问题那里。 –

回答

0

您的问题(也是我的)是angular2是客户端软件包,名为incluede-all的软件包会尝试将所有node_module文件包含在sails目录中。我解决了这个问题,通过增加clientsideDependencies的数组package.json

"clientsideDependencies": [ 
     "angular2","zone.js","rxjs" 
    ], 

然后我分叉include-all包,写代码,通过这个包

这里是我的fork

您可以使用此它的工作原理没有任何问题,只需将include-all的来源package.json更改为:

"include-all": "https://github.com/semirturgay/include-all.git" 

然后运行npm install更新include-all

+0

'include-all“:”〜0.1.6'已经添加了我的'package.json',但我无法解决我的错误。 –

+0

,正如在回答改变'“include-all”:“〜0.1.6”'中加上'“include-all”:“https://github.com/semirturgay/include-all.git”这个''clientsideDependencies':['''2','zone.js','rxjs' ],'package.json比运行'npm install' – semirturgay

+0

帮助我在github中用angular2构建示例sails项目。 –