我刚刚开始搞乱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)
答案 0 :(得分:0)
如果您只想使用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