在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\"",
它有效:)
答案 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"
},