我正在开发npm包。我将它们发布到内部nexus npm存储库。我发布了所有内容(目前只是为了简单起见)。因此,在安装后,count($$keywords))
具有开发中的所有内容,包括node_modules/my_package
文件和tslint.json
文件。
现在,当我从使用*.ts
的应用中运行ng lint
时,它会在my_package
中找到tslint.json
并从node_modules/my_package
级别开始提示。由于未安装node_modules/my_package
(其中一个是devDependencies
,我收到错误:
无法加载C:\ Dev \ angular-2-poc \ Angular2-POC \ demo-app \ node_modules \ my_package \ ui \ tslint.json:找不到自定义规则目录:node_modules / codelyzer
如果我从codelyzer
移除tslint.json
,则不会再抛出此错误,但它仍然是node_modules\my_package
。并且因为node_modules\my_package
和正在使用它的应用程序之间的linting规则可能不同,所以我遇到了错误。
无论如何,这是my_package
的正确行为(我正在使用ng lint
),我的意思是为什么它会进入@angular/cli: 1.1.0
?