问题标签 [express-generator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 无法使用 express-generator 工具引导 Express 项目
我已经安装了Node.js
,express.js
和express-generator
全局的。
但是当我尝试使用express
CLI 创建一个新项目时,我收到了这个错误:
错误消息建议“使用”重新安装 express-generator sudo
,
即使我没有更改node_modules
变量路径或其他任何内容。
我还没有找到可行的解决方案。请帮我解决这个问题
node.js - 使用 express-generator 更改 scss 文件位置不起作用
所以我按照说明用 express-generator 最新版本搭建了一个新项目。创建后,我已经完成了 npm 安装,一切正常。在 express-generator 选项下,我将 pug 作为视图引擎,将 sass 作为样式。创建项目后,我发现 .css 文件位于 .scss 文件旁边,因此我在名为 sass 的公共文件夹下创建了新文件夹来存储我的所有 .scss 文件,然后我更改了 app.js 中的 src 路径文件到 public/sass,我在 sass 文件夹下只有两个文件,一个是生成器创建的,另一个定义了一种可变颜色来测试导入。但是,一旦我将文件移动到这个新位置,就不会进行可变颜色的更改,如果我将文件移回它们工作的原始位置,有人可以告诉我发生了什么吗?
javascript - 如何使用带有对象数组的把手显示表格
我使用车把作为模板引擎使用 express-generator 创建了一个 Web 应用程序。如果我从响应中显示对象数组,它会显示。但是,当我在视图中的每个循环都不显示任何内容时。
[ {“userId”:1,“id”:1,“title”:“sunt aut facere repellat provident occaecati excepturi optio reprehenderit”,“body”:“quia et suscipit\nssuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto" }, { "userId": 1, "id": 2, "title": "qui est esse", "body": "est rerum tempore vitae\nsequi sint nihil reprehenderit dolor beatae ea dolores neque\nfugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis\nqui aperiam non debitis possimus qui neque nisi nulla" }, {.....
我在上面添加了代码,数据不会在每个循环中显示。
git - 无法推送到 git repo | 节点包打开错误
我使用 Express 生成器设置了我的项目,在 GitHub 上创建存储库时一切正常,我能够将其克隆到我的桌面并生成文件夹结构。当我在我的应用程序(Pug、node、express)上做了很多工作时,我想用“git add”在我的项目中添加所有文件。我在控制台中收到此错误:
由于我无法添加文件,因此我也无法提交或推送它们。
我正在运行 Windows 10。
编辑:如果我尝试将文件移动到 Windows 资源管理器中的新文件,我会收到此错误https://snag.gy/T1dI3M.jpg所以我想这与橡子包有关,但我不知道我是否可以删除。
jquery - 快递生成器,本地 jquery 不工作
我正在尝试学习 express 和 express 生成器,但被我怀疑的一些基本知识所困。我无法从本地目录提供 jquery。
我遵循的步骤
创建一个名为 help 的目录
>mkdir 帮助
>cd 帮助
在帮助目录中创建一个快速服务器并使用命令安装它的依赖项
帮助>表达 --view=hbs 应用程序
帮助>cd 应用程序
应用程序>初始化安装
应用程序>光盘..
3) 使用命令在帮助目录中创建一个默认的 package.json
4) 创建一个 2 行 index.js 文件,其中包含
5)下载jquery到文件夹
6) 将 jquery 添加到 help\app\views\layout.hbs
7) 在 help\app\views\index.hbs 中添加了一个警报,以查看 jquery 是否正确加载
8) 这会导致错误
所以 jquery 似乎没有加载。在过去的一个小时里,我一直在绕圈跑。这个快速生成器看起来真的很酷,并且可以非常快速地创建服务器的骨架,所以想弄清楚我做错了什么。
任何帮助,将不胜感激。
pm2 - 在 Linux 上使用 pm2 运行和表达生成的应用程序的正确方法是什么
运行使用 pm2 创建的 express-generator 的正确方法是什么?我应该对 pm2 进行哪些正确的调整?
正如他的文档中所说,我应该像这样运行应用程序:DEBUG=myapp:* npm start
当我使用 npm 运行时没问题,但我应该更改什么才能使用 pm2 运行它?在 package.js 文件中放置..
我已将其更改为喜欢,但未在 pm2 monit 中添加:
node.js - 使用 pkg 打包 express 生成的应用程序
我已经创建了一个使用express-generator
这样的快速应用程序:express work-callendar
。我没有更改任何内容。现在我想使用 pkg 命令打包它,所以我在我的package.json
但是,当我运行该脚本时,出现以下错误
预计不超过一个入口文件/目录
有什么想法可以解决吗?
这是我的 package.json:
让我知道我是否应该在问题中添加更多内容
javascript - 有什么方法可以在使用 Express Generator 构建的 NodeJS API 上调试 UnhandledPromiseRejectWarning?
在这种情况下,当我运行本地 API 时,我会收到一条警告,其中包含
UnhandledPromiseRejectionWarning:错误:在 WriteWrap.afterWrite [as oncomplete] (net.js:835:14) (node:7028) > UnhandledPromiseRejectionWarning 处写入 EPIPE:未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。(拒绝编号:1)
指定这可能是一个没有正确编写 catch() 回调的 JS 承诺。我检查了整个 API(控制器、模型,甚至中间件)并且所有函数和承诺都正确返回。所有 mongoDB 守护程序都运行良好,但 API 仅响应 404 状态。
有什么方法可以在不包含任何 TDD 或测试单元的情况下调试 API?
谢谢。
node-sass - which one to use between node-sass vs node-sass-middleware?
above command install node-sass-middleware npm automatically.
since I found that a lot of people use node-sass npm, I wonder what the differences are between those two.
I have searched some, and many articles seems to recommmend using node-sass npm.
so why then express generator supports node-sass-middleware npm?
any advice might be helpful.