Angular2:错误"开始":" tsc&&同时..."

时间:2017-02-03 18:05:47

标签: angular npm

在package.json中我有:

"scripts": {
   "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\"",
   ... 
}

当我按" npm start"我收到错误:

  

npm ERR! Angular2Try@1.0.0启动脚本失败' tsc&&   同时" npm run tsc:w" " npm run lite"'。   错误的ERR!确保你   安装了最新版本的node.js和npm。   错误的ERR!如果你   do,这很可能是Angular2Try包的一个问题   错误的ERR!不是与npm本身。

我有最新版本的nodejs(v7.5.0)和npm(v4.1.2),所以我不认为这是问题所在。

顺便说一下,当我把它改为:

"start": "concurrently \"npm run tsc:w\" \"npm run lite\"",

它有效:)

2 个答案:

答案 0 :(得分:0)

这可能无法准确回答您的问题,但我想分享我在package.json脚本文件中写的几个有角度的2个应用程序并猜测您的分辨率 - *我的结论是建议从您的scripts.start字符串中删除“npm run”

它看起来像“tsc&& concurrently”tsc -w \“\”lite-server \“”,

我的应用正在使用angular Quickstart文件

中的默认脚本

在正确的目录中,我在我的控制台中输入“npm start”

我的scripts.start行的区别在于没有“npm run”关键字 这是我的package.json显示的内容:



    "scripts" {
         "start": "tsc && concurrently \"tsc -w\" \"lite-server\" ",

在另一个项目中,我按照一些指南来构建package.json文件。我输入“npm run app”来使用脚本

我最后在scripts.start中使用了这段代码:



    "scripts" {
         "tsc": "tsc",
         "tsc:w": "tsc -w",
         "lite": "lite-server",
         "app": "concurrent \"npm run tsc:w\" \"npm run lite\" ",

答案 1 :(得分:0)

我也有这个工作:

{
  "name": "ng2-start",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "concurrent \"npm run tsc:w\" \"npm run lite\" ",
    "lite": "lite-server",
    "test": "echo \"Error: no test specified\" && exit 1",
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "typings": "typings",
    "postinstall": "typing install"
  },
相关问题