为什么这不起作用?我尝试导入MomentDateAdapter,如angular website所示,但Visual Studio Code一直抱怨它无法找到@ angular / material-moment-adapter。我做错了什么?
版本信息:Angular CLI:1.5.0节点:6.11.0操作系统:darwin x64 Angular: 4.4.6 ...动画,通用,编译器,编译器 - cli,核心,表单... http,语言服务,平台浏览器...平台 - 浏览器 - 动态, router,tsc-wrapped
@ angular / cdk:2.0.0-beta.12 @ angular / cli:1.5.0 @ angular / material: 2.0.0-beta.12 @ angular-devkit / build-optimizer:0.0.32 @ angular-devkit / core:0.0.20 @ angular-devkit / schematics:0.0.35 @ ngtools / json-schema:1.1.0 @ ngtools / webpack:1.8.0 @ schematics / angular:0.1.1 typescript:2.3.4 webpack:3.8.1
答案 0 :(得分:17)
对于像我这样的人,也达到了这个问题并且已经有了最新的 @angular 5 + 。
不要忘记安装Moment.js:npm i moment
(就像我一样)
答案 1 :(得分:6)
看看这个:https://stackblitz.com/angular/gxamabemnyx
需要注意的是你必须手动安装模块:npm install @ angular / material-moment-adapter
查看package.json,它不见了。
答案 2 :(得分:3)
由于@angular/material-moment-adapter
需要Angular v5及更高版本且仅引入recently (in 5.0.0-rc0
),因此您必须按如下方式更新您的依赖项:
npm install -s @angular/{animations,common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router}@'^5.0.1' rxjs@'^5.5.2'
npm install -E typescript@2.4.2
修改强>:
注意:从NPMJS 5开始,您不再需要指定--save
标记,因为这是默认选项(有关详细信息,请参阅this blog post on changes to NPMJS 5(在更改 section)):
npm i @angular/{animations,common,compiler,core,forms,platform-browser,platform-browser-dynamic,router}@latest rxjs@latest moment
npm i -D typescript@2.9
(P.S。-D
标志是--save-dev
)的别名
答案 3 :(得分:2)
只需使用npm运行此命令来安装@ angular / material-moment-adapter “ npm i @ angular / material-moment-adapter”
答案 4 :(得分:1)
运行命令ctrl + c终止。然后再次运行重新运行应用程序。之后,您可以看到下图。
问题在这里。瞬间
然后通过在应用程序位置中运行以下常用命令来运行命令以安装moment.js。
npm i moment
之后,您可以看到它的安装如下图所示。
答案 5 :(得分:0)
我想到的最简单的步骤是转到您的npm软件包right click
和delete
,然后在项目文件夹-npm install
中的git bash中运行命令。安装将继续。另一种选择是将cd
插入c
驱动器中,然后运行npm list -g
,它将列出您在全局设置中获得的所有模块,您将尝试找到此问题中缺少的模块。第三种选择,如果没有任何作用,则会破坏您的全局节点模块并重新安装它。下面的链接中已经回答了有关操作方法的说明。
How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)
Dominic Tancredi
回答得很好。他已经在Mac
中提到了如何执行此操作,那么您将从他提到的命令中删除sudo
,以使其在Windows
中起作用。
答案 6 :(得分:0)
您必须安装@angular 5 +
npm i moment
2。材料力矩适配器
npm i @angular/material-moment-adapter
Here is the link您可以在这里访问。
答案 7 :(得分:0)
只需运行此CMD
from datetime import datetime
import requests
status_boot = ["online", "offline", "key invalid", "error", "Error: Key not accessible!"]
x = status_boot[3]
def time():
now = datetime.now()
return now.strftime("%H:%M:%S")
def check_internet():
url = 'http://www.google.com/'
timeout = 5
try:
_ = requests.get(url, timeout=timeout)
return True
except requests.ConnectionError:
return False
def log(m):
write = open('archerlog.txt', 'w+')
return write.write(f"[{time()}] {m}") # add ()
如果显示任何错误安装
npm i @angular/material-moment-adapter