я бегу npm install -g cradle
и получить выход:Проблемы с пеленок на окнах
npm http GET https://registry.npmjs.org/cradle
.... lots of more GET's .....
[email protected] C:\Users\...\npm\node_modules\cradle
├── [email protected]
├── [email protected]
└── [email protected]
Все, кажется, работает хорошо.
Но когда я бегу мой server.js
var fs = require("fs");
var express = require("express");
var site = express.createServer();
var io = require("socket.io").listen(site);
var cradle = require('cradle');
io.set('log level', 1);
// Determine which dist directory to use
var dir = process.argv.length > 2 && "./dist/" + process.argv[2];
// Use custom JS folder based off debug or release
dir && site.use("/assets/js", express.static(dir + "/js"));
dir && site.use("/assets/css", express.static(dir + "/css"));
// Serve static files
site.use("/app", express.static("./app"));
site.use("/assets", express.static("./assets"));
site.use("/dist", express.static("./dist"));
// Serve favicon.ico
site.use(express.favicon("./favicon.ico"));
// Ensure all routes go home, client side app..
site.get("*", function (req, res) {
fs.createReadStream("./index.html").pipe(res);
});
// Communication with clients
io.sockets.on('connection', function (socket) {
console.log('user connected');
socket.on('testCommunication', function (message, fn) {
fn(message + ' world');
});
});
site.listen(8000);
, я получаю выход:
info - socket.io started
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'cradle'
at Function._resolveFilename (module.js:334:11)
at Function._load (module.js:279:25)
at Module.require (module.js:357:17)
at require (module.js:368:17)
at Object.<anonymous> (C:\node\opensthlm\server.js:6:14)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.0 (module.js:470:10)
Модуль находится в том же каталоге, что и Socket.io, выразить и т.д., что у меня нет нагрузки неисправности , Я смотрел на эту ошибку в течение часа. Раньше я использовал колыбель на Mac, и это работало как шарм, теперь я на окнах, может это что-то с этим делать? В противном случае я не знаю. Есть идеи?
Не то, что опытный с узлом, и были проблемы странно кажущиеся с требуют себе. Это может показаться небольшим, но единственная «и двойная» разница с требованием крэдла не проблема, не так ли? –
Я обновил сообщение, чтобы включить полный server.js Я действительно не делаю couchDB- запрос, насколько я могу судить, сервер просто не может найти модуль, я ошибаюсь в этом предположении? –
не забывайте отмечать ответ, если он вам помог. –