0

我正在开发 npm 包。我将它们发布到内部 nexus npm 存储库。我发布所有内容(暂时,只是为了简单)。所以安装后,node_modules/my_package一切都像在开发中,包括tslint.json文件和*.ts文件。

现在,当我ng lint从正在使用my_package它的应用程序运行时,它正在查找tslint.jsonnode_modules/my_packagenode_modules/my_package级别开始 linting。因为devDependencies没有安装(其中之一是codelyzer,我得到错误:

无法加载 C:\Dev\angular-2-poc\Angular2-POC\demo-app\node_modules\my_package\ui\tslint.json:找不到自定义规则目录:node_modules/codelyzer

如果我从 中删除tslint.jsonnode_modules\my_package它不再抛出此错误,但它仍在 lintingnode_modules\my_package中。而且由于使用它的应用程序之间的 linting 规则可能不同my_package,所以我遇到了错误。

ng lint无论如何,这是(我正在使用)的正确行为@angular/cli: 1.1.0,我的意思是为什么它会进入node_modules

4

0 回答 0