npm ERR! 无关的:pug@2.0.0-alpha6

我需要一些帮助。 我只是学习用node.jsbuild立一个网站。 我已经安装了节点v4.5.0,npm 2.15.9,coffeescript 1.10.0我正在按照书“CoffeeScript和Node.js”的说明操作。 我有这个文件package.json

 { "name": "todo", "version": "0.0.1", "private": true, "scripts": { "start": "node app" }, "dependencies": { "express": "3.0.0beta6", "jade": "*", "socket.io": "*", "coffee-script": "*", "connect-assets": "*" } } 

我运行命令: npm install ,之后显示了一些警告,关于jade被弃用,并且必须安装pug 。 我在package.json文件中改变了package.json ,然后再次运行npm install 。 又有一些警告,关于更新版本的pug ! 再次做了一些改变,最后这个ERR出现了! 我会感谢一些帮助,如何继续下去。

注意: 示例代码来自相当古老的一本书(2012年),从未更新过。我应该如何继续? 我有一个目录树, jade pug 。 这会工作吗? 或者我应该更新node和/或npm

编辑:我现在大部分工作,但另一个问题出现了。 它应该与以前的有关吗? 问题:我安装了另一个辅助模块: npm install supervisor -g 。 当我运行supervisor app.coffee ,首先一切看起来都正确,但是在对其中一个文件进行更改之后,控制台显示变得疯狂。 我必须阻止它,这是出来的:

 Starting child process with 'coffee.cmd app.coffee' Listening on port 3000 events.js:141 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE :::3000 at Object.exports._errnoException (util.js:907:11) at exports._exceptionWithHostPort (util.js:930:20) at Server._listen2 (net.js:1250:14) at listen (net.js:1286:10) at Server.listen (net.js:1382:5) at Function.app.listen (C:\Examples\todo_node\todo\node_modules\express\lib\application.js:533:24) at Object.<anonymous> (C:\Examples\todo_node\todo\app.coffee:13:5) at Object.<anonymous> (C:\Examples\todo_node\todo\app.coffee:1:1) at Module._compile (module.js:409:26) at Object.exports.run (C:\Users\ad\AppData\Roaming\npm\node_modules\coffee-script\lib\coffee-script\coffee-script.js:134:23) at compileScript (C:\Users\ad\AppData\Roaming\npm\node_modules\coffee-script\lib\coffee-script\command.js:224:29) at compilePath (C:\Users\ad\AppData\Roaming\npm\node_modules\coffee-script\lib\coffee-script\command.js:174:14) at Object.exports.run (C:\Users\ad\AppData\Roaming\npm\node_modules\coffee-script\lib\coffee-script\command.js:98:20) at Object.<anonymous> (C:\Users\ad\AppData\Roaming\npm\node_modules\coffee-script\bin\coffee:7:41) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Function.Module.runMain (module.js:441:10) at startup (node.js:139:18) at node.js:974:3 Program coffee.cmd app.coffee exited with code 1 Starting child process with 'coffee.cmd app.coffee' Received SIGINT, killing child process... Parent process exiting, terminating child... 

第二编辑; 我已经读了Error: listen EADDRINUSE :::3000是指示3000地址正在使用中。 我不知道有什么可以使用它,但我想知道如何可以避免。 我在Windows 10上运行这个应用程序,今天刚刚更新。 而且,我用命令coffee app.coffee运行应用程序也没有问题。 缺点是每次文件改变时都必须closures并重新启动。

我希望有人能够进一步帮助我,

谢谢,广告

翡翠是帕格模板引擎的老名字。
使用帕格,最新版本是2.0.0-b6: 在NPM帕格页

您可以在页面上,在您的浏览器中尝试它。
如果NPM失败,请尝试使用GitHub存储库

如果您不熟悉版本,请使用:

 npm install pug --save 

自动添加帕格到你的package.json(使用正确的,最新版本)。

编辑:你有哪些警告/错误? 你能把它张贴吗?
编辑2:你的Express版本也过时了。