我有一个NativeScript + angular项目,在我将cli升级到7.0.3之前,它运行良好。 现在我无法运行以下内容:
tns run android --bundle
因为它卡在了:
Webpack compilation complete. Watching for file changes.
Webpack build done!
Copying template files...
我试图等待一个多小时,它创建的所有内容都是包含platform
和android
的{{1}}文件夹,而不是它用来生成的完整项目
当我从cmd运行temp-android
时,我的环境当前是这样的:
ng --version
当我从Powershell运行相同的命令时,我得到了:
Angular CLI: 6.1.0-beta.0
Node: 8.12.0
OS: win32 x64
Angular:
...
Package Version
------------------------------------------------------
@angular-devkit/architect 0.7.0-beta.0
@angular-devkit/core 0.7.0-beta.0
@angular-devkit/schematics 0.7.0-beta.0
@schematics/angular 0.7.0-beta.0
@schematics/update 0.7.0-beta.0
rxjs 6.3.3
typescript 2.7.2
每件事都错过了,我需要一种将当前状态或回滚状态恢复为先前状态的方法。
从我的搜索来看,问题出在npm上,有没有一种方法可以清除现金或删除软件包,然后使用正确的版本重新安装它们。
更新
离开命令2个小时后,我收到此错误
Angular CLI: 7.0.3
Node: 8.12.0
OS: win32 x64
Angular: 6.1.10
... animations, common, compiler, compiler-cli, core, forms
... http, platform-browser, platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.10.3
@angular-devkit/build-angular 0.10.3
@angular-devkit/build-optimizer 0.10.3
@angular-devkit/build-webpack 0.10.3
@angular-devkit/core 7.0.3
@angular-devkit/schematics 7.0.3
@angular/cli 7.0.3
@angular/language-service 7.0.1
@ngtools/webpack 7.0.3
@schematics/angular 7.0.3
@schematics/update 0.10.3
rxjs 6.3.3
typescript 2.7.2
webpack 4.19.1
注意到我没有使用代理
更新
关于最后一次更新,aptenlty tns有一个代理我将其删除了Unable to apply changes on device: CB5A28949S. Error is: request to https://registry.npmjs.org/tns-android failed, reason: connect ECONNREFUSED 127.0.0.1:59069.
Executing after-watch hook from D:\IdeaProjects\AndroidAppsLauncher\hooks\after-watch\nativescript-dev-webpack.js
Stopping webpack watch
Executing after-watch hook from D:\IdeaProjects\AndroidAppsLauncher\hooks\after-watch\nativescript-dev-webpack.js
但是复制文件的问题仍然存在
更新
成功了!!! ,我什么都没做,我只是不断创建新项目并尝试运行,然后突然构建并在2秒内复制了文件! 我觉得这是在尝试连接到当时已关闭的后端接口,我认为这确实很不方便,应该有一个离线模式。