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