我可以在本地计算机上启动我的节点应用程序,但如果我从服务器上的github中提取项目并使用npm start
启动,则会出现以下错误:
找不到模块'.../模型/用户'。
导入用户=需要('.../模型/用户');
注册管理员。ts正在尝试访问模型/用户。
以下是我在该文件中导入的方式:
import User = require('../models/user');
这是我的文件夹结构。我在突出显示的文件中得到错误:
这是我的npm开始
脚本:
"scripts": {
"start": "nodemon --watch '*.ts' --exec 'ts-node' app.ts"
}
我的文件名是User.ts上的比特桶而不是user.ts
在和用户交流之前,我把它推到了bitbucket。但是文件名没有改变!!!所以我不得不从bitbucket中删除整个项目
它看起来像是将es6语法与旧语法混合在一起
如果要将该模块导出为默认导出,请使用此方法
import User from '../models/user';
否则使用
const User = require('../models/user')
请确保您是这样导出模块
module.exports = <Your Module>
这不是在控制器中使用用户模型的正确语法,您应该将所需模型直接分配给变量(const或var),如下所示:
const User = require('../models/user');
此链接详细介绍了这两种方法(导入和请求)。
问题内容: 我正在尝试在CentOS服务器上安装bcrypt,但出现以下错误: 我该怎么解决?谢谢, 问题答案: 我在执行npm install bcrypt时遇到了同样的问题。另一个选择是从源代码安装它。 将node.bcrypt.js文件夹重命名为bcrypt,并将其移至项目的node_modules中。 您可以通过执行npm install -g node-gyp(-g全局安装)来安装nod
问题内容: 我正在使用Babel和Webpack开发一个React应用,我想使用npm中的软件包。我已经安装了该软件包并将其保存为项目的依赖项。运行npm start后,出现此错误: ./~/file-exists/index.js中的错误找不到 模块:错误:无法在C:\ GitHub \ CryptoPrices \ node_modules \ file-exists @ ./~/file-e
问题内容: 上述代码的结果是: 开启。服务帐户客户ID已在GSuite中使用适当的范围进行了授权。 该服务帐户可用于普通凭据。它仅不适用于委托凭证。 我在我们的域中尝试了不同的API(作用域)和不同的用户。 我有一个同事尝试从头开始编写示例,他得到了同样的东西。 问题答案: 我认为您的问题是,在调用Calendar API 之前,您没有对凭据进行授权,但是我在自己的实现中使用了一些区别 使用以下导
问题内容: 我正在将一些后端转换为模块,并在设置开发环境配置时感到困惑。我在Eclipse中使用Java,但未在Maven中使用Java。架构非常简单: 前端模块为默认模块。基本的GAE / GWT应用程序。将项目放入任务队列。 后端模块处理任务队列。 使用旧的后端体系结构,一个调试配置将启动开发服务器,该服务器将为GWT DevMode UI 和 后端任务处理提供服务。 问题的症结在于DevMo
运行。以下是错误日志:
Visual Studio 崩溃打开现有或创建新的 aspnet mvc 应用程序 Visual Studio Enterprise 2017版本15.8.1 操作系统名称微软Windows 10企业版10.0.14.393 谷歌搜索中唯一有效的条目是这个 https://github.com/dotnet/roslyn/issues/27781 但是还没有解决方案。 事件日志异常