角度 2:"start"错误:"tsc && concurrently..."



在package.json中,我有:

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

当我通过"npm start"运行它时,出现错误:

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

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

顺便说一句,当我将其更改为:

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

它适用于:)

这可能无法完全回答您的问题,但我想分享我在 package.json 脚本文件中为几个 angular 2 应用程序编写的内容,并对您的分辨率做出猜想 -* 我的结论是建议从你的脚本中省略"npm run".start string

它看起来像"tsc && conwhile \"tsc -w""lite-server\",

我的应用正在使用角度快速入门文件中的默认脚本

在正确的目录中,我在控制台中键入"npm start"

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


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

在另一个项目中,我遵循了一些指南来构建package.json文件。 我键入"npm 运行应用程序"以利用脚本

我最终在scripts.start中使用了以下代码:


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

我也让它工作:

{
  "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"
  },

最新更新