我正在尝试跟随这个教程学习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 / pug进行讨论)
如果我想将jade更改为pug,我需要在这个package.json文件中指定一个版本号吗?或者我可以告诉它获取最新版本? 另外,我需要删除我的文件夹结构,然后重新运行npm install命令吗?还是直接编辑package.json文件并重试npm install即可?
最后,基于你的经验,如果我只是想学习node的工作原理,我是否有必要从jade转换到pug?我很想就按照现在的方式继续...但是,如果这个应用程序可以工作,我知道它将被推广到生产环境中... 所以...我想我应该在一开始就做出正确的决定。
谢谢,如果我的问题很初级,请见谅。