修复angular2 package.json中缺少的启动脚本

时间:2017-04-06 07:44:51

标签: angular

我在Ubuntu中配置了角度2,当我在命令中运行npn start时,我得到"缺少脚本:start"错误。

我发现package.json中缺少npm启动脚本的问题。

但即使在我的package.json中包含启动脚本后,我也会收到错误。

{
  "name": "testapp",
  "private": true,
  "scripts": {
   "start": "start": "tsc && concurrently \"tsc -w\" \"lite-server\" ",
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "lint": "tslint ./app/**/*.ts -t verbose",
    "lite": "lite-server",
    "typings": "typings",
    "postinstall": "typings install"
  },
  "devDependencies": {
   ...

在更新上述开始脚本行时,我收到如下错误:

无法解析package.json数据。  错误的ERR! package.json必须是实际的JSON,而不仅仅是JavaScript。

我的项目文件夹似乎没有任何.js文件。

以下是我的项目文件夹内容的视图:

enter image description here

1 个答案:

答案 0 :(得分:0)

package.json中的启动配置不正确,如果使用cli,则需要将其更改为下一个:

"start": "ng serve --host 0.0.0.0"

或者如果你想使用lite服务器:

"start": "lite-server"