升级到angular-cli beta 31后,ng lint np不再工作的原因可能是由于版本升级导致的配置变化或者依赖包的冲突。为了解决这个问题,可以尝试以下几个步骤:
- 检查配置文件:升级到新版本后,angular-cli的配置文件可能发生了变化。首先,检查项目根目录下的.angular-cli.json文件,确保其中的lint配置正确。可以参考官方文档(https://angular.io/guide/lint)了解如何正确配置lint。
- 更新依赖包:升级angular-cli后,可能需要更新一些依赖包以适应新版本。可以使用npm或者yarn等包管理工具,更新项目的依赖包。可以尝试运行以下命令来更新依赖包:
- 更新依赖包:升级angular-cli后,可能需要更新一些依赖包以适应新版本。可以使用npm或者yarn等包管理工具,更新项目的依赖包。可以尝试运行以下命令来更新依赖包:
- 或者
- 或者
- 如果依赖包更新后仍然存在问题,可以尝试删除node_modules目录,并重新安装依赖包。
- 检查插件兼容性:如果项目中使用了一些第三方插件或库,升级angular-cli后可能需要更新这些插件以保证兼容性。可以查看插件的官方文档或者GitHub仓库,了解是否有与新版本兼容的更新版本。
- 检查命令行参数:在升级angular-cli后,ng lint命令的参数可能发生了变化。可以查看官方文档或者运行ng lint --help命令,了解新版本中ng lint命令的正确使用方式。
如果以上步骤都无法解决问题,可以尝试在官方的GitHub仓库或者开发者社区中搜索类似的问题,看看其他开发者是如何解决的。另外,也可以尝试降级回之前的版本,或者等待后续版本的修复。