首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm不出错

npm不出错
EN

Stack Overflow用户
提问于 2016-08-10 18:38:27
回答 1查看 3.3K关注 0票数 6

嘿,npm茨林特都有问题,我希望你能帮我。好的,下面是我的情况和代码:

package.json

代码语言:javascript
复制
"scripts": {
    "lint": "tslint -c tslint.json 'src/app/**/*.ts'",
    "pretest": "npm run lint ",
    "test": "echo 'No test are made'",
...
  },

当我运行命令npm test时,这是输出:

输入端

代码语言:javascript
复制
$ npm test

输出端

代码语言:javascript
复制
> keoom@1.0.0 pretest c:\Users\Hjorth\Documents\github\keoom-angular
> npm run lint


> keoom@1.0.0 lint c:\Users\Hjorth\Documents\github\keoom-angular
> tslint -c tslint.json 'src/app/**/*.ts'


> keoom@1.0.0 test c:\Users\Hjorth\Documents\github\keoom-angular
> echo 'No test are made'

'No test are made'

如果我只运行命令tslint -c tslint.json 'src/app/**/*.ts',那么在另一方面,请查看linting错误。

输入端

代码语言:javascript
复制
$ tslint -c tslint.json 'src/app/**/*.ts'

输出端

代码语言:javascript
复制
src/app/app.component.ts[1, 27]: " should be '

因此,正如您所看到的,我的代码中有一个线性错误,但是如果我没有直接运行脚本,它将不会显示。我所期待的是:

当我运行npm test时,脚本pretest将运行,并且该脚本将运行脚本lint,然后在运行test脚本之前,它将退出test脚本,因为它将发现线轴错误。

任何有帮助的人。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-10 21:32:20

问题在于tslint命令中围绕文件规范的引号:

代码语言:javascript
复制
"lint": "tslint -c tslint.json 'src/app/**/*.ts'"
                               ^               ^

如果删除这些错误,您应该会看到tslint报告的预期错误。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38881133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档