角度cli无法识别我的代码更改

时间:2018-08-31 02:43:54

标签: caching angular-cli

我正在尝试解决问题。我有一个尝试登录到MongoDB数据库的角度应用程序。无法连接。它输出“连接失败!”到控制台:

mongoose.connect(/*** DB connection string ***/)
.then(() => {
console.log("Connected to database!");
})
.catch(() => {
console.log("Connection failed!"); // <-- This prints out 
});

现在,我想打印出更多控制台消息,如下所示:

.catch((err) => {
console.log(err);
console.log("Connection failed!"); // <-- This prints out 
});

但是不会打印。

我将“连接失败”消息更改为三个惊叹号:!!!

console.log("Connection failed!!!");

但是它仍然显示“连接失败!”

CLI中似乎有某种缓存。

我有两个CLI(只是常规命令窗口)。在其中之一中,我使用“ ng serve”为前端运行服务器。另一方面,我使用“ node server.js”运行后端。我停止了一个正在运行的“ node server.js”,然后再次启动它,希望它将重新编译代码或清除缓存。没用我停止两个服务器,关闭并重新打开两个CLI,然后重新启动服务器。还是不行。

使用运行“ ng serve”的CLI时收到的一个警告是“您的全局Angular CLI版本(6.1.1)大于本地版本(6.0.8)。使用了本地Angular CLI版本。”我还进行了一些谷歌搜索,发现Angular CLI的版本可以起到这种作用。但是我尝试“ npm install @ angular / cli @ 6.1.1”无效。

如果我的应用程序无法在CLI中进行更新,则无法使用它。我该如何解决这个问题?

0 个答案:

没有答案