gpt4 book ai didi

node.js - 错误: Could not find module `eventsource` imported from a route

转载 作者:太空宇宙 更新时间:2023-11-03 23:06:36 24 4
gpt4 key购买 nike

我在从 ember-cli 应用程序导入 Node 模块时遇到一些问题。在我的笔记本/route.js 中,我有

import Ember from 'ember';
import EventSource from 'eventsource';

我看到其他文件以这种方式导入其他 Node 模块,例如“ember-data”。但是,当我导航到该路线时,我在控制台中看到以下内容:

Error: Could not find module `eventsource` imported from `ui/notebooks/route`
at requireFrom (loader.js:110)
at reify (loader.js:97)
at mod.state (loader.js:140)
at tryFinally (loader.js:21)
at requireModule (loader.js:139)
at Ember.DefaultResolver.extend._extractDefaultExport (ember-resolver.js:390)
at resolveOther (ember-resolver.js:122)
at superWrapper (ember.debug.js:21571)
at exports.default._emberRuntimeSystemObject.default.extend.resolveRoute (ember.debug.js:5014)
at exports.default._emberRuntimeSystemObject.default.extend.resolve (ember.debug.js:4847)

我使用 npm install eventsource --save 安装了 Node 模块,它在我的 package.json 中生成了以下内容:

  "devDependencies": {
"body-parser": "^1.14.1",
"broccoli-asset-rev": "^2.1.2",
"ember-cli": "1.13.8",
"ember-cli-app-version": "1.0.0",
"ember-cli-babel": "^5.1.3",
"ember-cli-dependency-checker": "^1.0.1",
"ember-cli-htmlbars": "1.0.1",
"ember-cli-htmlbars-inline-precompile": "^0.3.1",
"ember-cli-ic-ajax": "0.2.1",
"ember-cli-inject-live-reload": "^1.3.1",
"ember-cli-qunit": "^1.0.0",
"ember-cli-rails-addon": "0.0.12",
"ember-cli-release": "0.2.3",
"ember-cli-showdown": "2.5.0",
"ember-cli-sri": "^1.0.3",
"ember-cli-uglify": "^1.2.0",
"ember-data": "2.1.0",
"ember-disable-proxy-controllers": "^1.0.0",
"ember-export-application-global": "^1.0.3",
"express": "^4.13.3",
"glob": "^4.5.3",
"morgan": "^1.6.1",
"nedb": "^1.2.1"
},
"dependencies": {
"eventsource": "^0.1.6"
}

这似乎是一个有效的 Node 包,来源 here :

有人可以帮忙解释一下吗? ember 和 Node 新手,但 Javascript 新手……我是一名 Rails 开发人员。

谢谢!

最佳答案

您不能仅仅因为每个 npm 模块都是 npm 模块,就将其导入到 Ember CLI 应用程序中。

您只能将 import 关键字与特殊的 npm 包一起使用 - Ember CLI 插件,它为您的应用程序公开一些公共(public) API。

关于node.js - 错误: Could not find module `eventsource` imported from a route,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33463894/

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