gpt4 book ai didi

node.js - Angular2 Components.map 不是一个函数

转载 作者:太空宇宙 更新时间:2023-11-04 00:39:56 25 4
gpt4 key购买 nike

尝试加载 Angular 网页时,抛出以下错误

[1] /Users/dylan/IdeaProjects/angular2-ui-prototype/code/node_modules/angular2-universal/dist/node/bootloader.js:246
[1] var directives = components.map(function (component) {
[1] ^
[1]
[1] TypeError: components.map is not a function

我不确定为什么会发生此错误。

Node 版本:4.1.2

我可以毫无问题地进行 npm run build,并且 npm run watch 仅在实际加载页面时抛出错误。

在我清除了 dist 和 `node_modules 后运行 npm install 后,这个问题开始发生。

(使用的完整命令是:rm -rf dist/node_modules/&& npm i && npm run build && npm run watch && npm run watch)

我假设这可能是由于 Node 版本的原因,所以我也尝试了4.4.1版本,并得到了相同的结果。

当我向上滚动时,我确实收到了一堆如下警告:

npm WARN install:ansi@0.3.1 ENOENT: 没有这样的文件或目录,重命名 '/Users/dylan/.nvm/versions/node/v4.4.1/lib/node_modules/.staging/ansi- 67bd84a7'->'/Users/dylan/.nvm/versions/node/v4.4.1/lib/node_modules/nodemon/node_modules/fsevents/node_modules/ansi'

我收到了很多这样的警告,所以我怀疑重命名它们是否是正确的方法。我也可以扔掉该文件夹中的所有内容,然后重新开始,但我不确定此时我是否会做更多坏事而不是好事:-)

任何能指引我正确方向的东西都将不胜感激。

最佳答案

我已经找到了问题,或者说,找到了解决方案。

我已将 angular2-universal 依赖项更新为 0.101.3,现在一切按预期运行。

关于node.js - Angular2 Components.map 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37296693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com