SyntaxError:node_modules / angular2 / ts / package.json:意外的令牌<

时间:2016-03-08 06:09:30

标签: typescript sails.js angular

我使用角度2设置开发风帆应用程序,但我在

中出错
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

如何解决如何启动sails服务器的场景?

1 个答案:

答案 0 :(得分:0)

你的问题(也是我的问题)是angular2是一个客户端软件包,名为incluede-all的软件包试图在sails目录中包含所有node_module个文件。我通过向 package.json

添加一组clientsideDependencies来解决了这个问题
 "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