我刚刚开始弄乱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