调试模块引发错误



我刚刚开始弄乱node.js我已经遇到了问题,我什至不知道如何开始调试它。

>   npm install express jade socket.io
module.js:333
    throw err;
          ^
Error: Cannot find module 'cookie-jar'
    at Function.Module._resolveFilename (module.js:331:15)
    at Function.Module._load (module.js:273:25)
    at Module.require (module.js:357:17)
    at require (module.js:373:17)
    at Object.<anonymous> (/usr/local/Cellar/node/0.10.24/lib/node_modules/npm/node_modules/request/index.js:15:14)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:349:32)
    at Function.Module._load (module.js:305:12)
    at Module.require (module.js:357:17)

如果你只想使用 npm,只需使用单独的命令安装每个包

npm install express
npm install jade
npm install socket.io

在我的电脑上它可以工作。

我的建议是使用"package.json"文件。在该文件中,您可以指定所需的库,它将为您下载依赖项。例如

{
    "name": "myapp",
    "version": "0.0.1",
    "author": "Alvise Susmel <alvise@50pixels.com>",
    "dependencies": {
            "jade": "*",
            "express": "*",
            "socket.io": "*"
    }
}

然后执行

npm install

npm 会为你做一切。它将创建一个存在依赖项的"node_modules"。

只需在同一个"node_modules"目录中创建您的 js 文件,依赖项就可以包含所有内容。

正如您在package.json文件中所看到的,在每个依赖项附近,都有一个" * ",表示"所有版本"。如果需要,可以设置特定版本。

如果您想了解更多信息,这是一个有用的链接:https://npmjs.org/doc/json.html

相关内容

最新更新