- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试按照本教程来了解 node.js:
http://cwbuecheler.com/web/tutorials/2014/restful-web-app-node-express-mongodb/
当我运行“npm install”时,我看到的一些消息包括:
npm WARN deprecated jade@1.11.0: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated transformers@2.1.0: Deprecated, use jstransformer
然后它继续运行,似乎无论如何都设置了应用程序。我的 package.json 文件目前如下所示:
{
"name": "testapp",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"body-parser": "~1.13.2",
"cookie-parser": "~1.3.5",
"debug": "~2.2.0",
"express": "~4.13.1",
"jade": "~1.11.0",
"morgan": "~1.6.1",
"serve-favicon": "~2.3.0",
"mongodb": "^1.4.4",
"monk": "^1.0.1"
}
}
问题:(这些问题适用于我收到警告的两个包,但出于讨论目的,我将选择 Jade /哈巴狗)
如果我想将jade改为pug,我需要在这个package.json文件中指定一个版本号吗?或者我可以告诉它以某种方式获取最新信息吗?另外,我是否需要删除我的文件夹结构,然后重新运行 npm install 命令?或者我可以只编辑 package.json 文件并重试 npm install 吗?
最后,根据您的经验,如果我只是想了解 node 的工作原理,那么从 Jade 变为哈巴狗对我来说有多重要?我很想按原样离开......但话又说回来,如果这个应用程序有效,我知道它将被推广到生产中......所以...我想我应该事先做出正确的决定。
感谢和抱歉,如果我的问题真的是补救性的。
最佳答案
您似乎有几个问题,所以我将按顺序进行处理。如果你想把jade改成pug,可以在命令行运行以下命令:
npm uninstall jade --save
然后
npm install pug --save
除非您在安装时通过说 pug@1.1.0 指定版本,否则您将获得当前版本。这是有关如何在 JSON https://docs.npmjs.com/files/package.json 中指定版本的文档但您可以指定特定版本或指定主要或次要版本。这真的取决于你想做什么。
要删除 package.json 文件中没有的模块,请使用 prune 命令:
npm prune
这应该删除未在您的 json 中列出的模块(只要它们不是依赖项)
我相信 Jade 是因为版权问题而被迫在 npm 中改名。我认为使用当前名称是个好主意,这样如果软件包有变化,您可以随时了解最新情况
nb:确保将扩展名从 .jade 更改为 .pug
关于json - node.js noobie 试图遵循教程 - 需要将 Jade 引用更改为哈巴狗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38667142/
首先让我说,我对编程和这个网站都很陌生。这是我第一次访问这里,这是我的第二个编程项目! :) 我在编译时在底部遇到一些错误,在 - x2 上出现红色框,并且可能也会在 - y2 上出现。该错误是意外类
我正在尝试学习 IOS 开发,我从一个示例 RSS 提要应用程序创建了一个项目,该应用程序从我的服务器上的 XML 提要文件加载数据。这工作正常,但我希望它在按下主页按钮时刷新(ios 多任务处理)。
所以我最近(昨天)才开始在 Android 平台上开发。到目前为止,我已经按照他们的教程中的描述创建了一个 Hello World 应用程序,但它没有运行。当我运行它时,它会在闪烁的 Android
我之前找到了这个答案,如果按下按钮但未选中复选框,则会发出警报。 为什么这行不通? 我脑子里有这个 在正文中: Salgs og leveringsvilkår er lest og aksepte
所以我的 include PHP 标记出于某种原因无法正常工作。 (我确实安装了 wamp 服务器,所以我可以在浏览器中打开 .php 文件) 索引.php: header.php
这是我对 C++ 的第一次尝试,下面是一个通过控制台应用程序计算小费的例子。完整(工作代码)如下所示: // Week1.cpp : Defines the entry point for the c
我正在尝试通过研究 Problem 18 来学习 Ocaml来自欧拉计划。我知道我想做什么,只是不知道该怎么做。 我有三个列表: let list1 = [1;2;3;4;5];; let list2
请原谅这个菜鸟问题,但我在兜圈子,需要答案...... 不管怎样,我一直在看这篇文章WPF: How to bind RadioButtons to an enum?但我就是无法在 XAML 文件中识
我是一家小型区域性非营利组织的网络开发人员,我们正在努力找到一种方法来处理我们网站上的注册费(和捐款)。注册表格已经构建,但尚未公开:用户去该表格,输入他们的 ID、联系信息和注册/捐赠详细信息。表单
很抱歉没有回答这个问题,但我只是想知道我至少可以连接到我的 bigcommerce 商店并通过 PHP 或 curl 脚本查询它的过程。 如果有人可以帮助我提供简单的说明。即下载 bigcommerc
我正在显示基于年份和月份的温度图。我想在图表底部显示一个图例,以显示每种颜色对应的温度。有人可以帮助我了解如何执行此操作以及我做错了什么吗? 这是我针对这个特定部分的代码: svg.selectAll
我是一个相当新的 Java 程序员,我目前正在学习一个在线教程来提高我的技能。我在教程中找到了以下代码示例,它们看起来都应该运行,但是当我在 Eclipse 中运行代码时出现了一些错误。 这是我的第一
我是 java 的新手,只是无法让依赖外部库的 java 应用程序正常工作... 我有两个库和一个应用程序,都是从 eclipse 导出的 jars。注意:我不希望将它们全部导出到同一个 jar 中,
我正在学习 JQuery,我为我的主页编写了一个简单的 AJAX 外部脚本,它试图从一个单独的 html 文件加载一些静态标记,并在我将鼠标悬停在链接上时将其插入我的主页... $(function(
“我似乎无法让这个 C++ 程序运行!!我已经尝试了几个小时,但我没有掌握这个概念。这是书中的问题: “写一个C++函数: void rect (int& ar, int& per, int len,
我想我不明白委托(delegate)方法的意义。我见过的所有例子都是这样做的: class DelegateClass { private List ListString = new List
我正在尝试创建一个宽度为 50vw 且列宽固定为 100px 的表格。我还希望有一个垂直滚动,因为列的宽度超过了表格的宽度。我可以让表格滚动(通过将 display: block 添加到 .Table
假设我有这样的 JSON 数据: { "friends": { "Charlie": { "gender": "female",
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
我的作业是尝试计算源代码中某些关键字的数量。我一生都不知道该怎么做。 例如,我的代码应该执行此操作 number of total lines number and percentage
我是一名优秀的程序员,十分优秀!