找不到模块'@ angular / material-moment-adapter'

时间:2017-12-14 14:57:12

标签: angular momentjs angular-material2

为什么这不起作用?我尝试导入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

8 个答案:

答案 0 :(得分:17)

对于像我这样的人,也达到了这个问题并且已经有了最新的 @angular 5 +

不要忘记安装Moment.jsnpm 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

改编自https://update.angular.io

修改

注意:从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终止。然后再次运行重新运行应用程序。之后,您可以看到下图。 enter image description here

问题在这里。瞬间

然后通过在应用程序位置中运行以下常用命令来运行命令以安装moment.js。

npm i moment

之后,您可以看到它的安装如下图所示。

enter image description here 就我而言,通过以下步骤,问题是正确的。

答案 5 :(得分:0)

我想到的最简单的步骤是转到您的npm软件包right clickdelete,然后在项目文件夹-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 +

  1. moment.js 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