Yani benim düğüm uygulamasını başlatmak için çalışılıyor başarısız ama benim MongoDB yükleme kaynaklanan birkaç hata var.npm (kerberos ve BSON hataları)
düğüm => 0.10.33 (nodejs.org yüklü)
npm> 1.4.28 (nodejs yüklenen =: Burada
benim dev ortamı için gözlük vardır .org)
git => 2.1.3 (homebrewed)
mongodb => Bir öğretici bir parçası olarak, ben de Mean Stack Skeleton kullanıyorum bir fark yaparsa 2.6.5 (homebrewed)
. Ben $ node app.js
kullanarak düğüm app çalıştırmayı denediğinizde Özetle
USER$ npm install mongoose
> [email protected] install /Users/USER/APP/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
CXX(target) Release/obj.target/kerberos/lib/worker.o
CC(target) Release/obj.target/kerberos/lib/kerberosgss.o
CC(target) Release/obj.target/kerberos/lib/base64.o
CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o
SOLINK_MODULE(target) Release/kerberos.node
SOLINK_MODULE(target) Release/kerberos.node: Finished
> [email protected] install /Users/USER/APP/node_modules/mongoose/node_modules/mongodb/node_modules/bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)
CXX(target) Release/obj.target/bson/ext/bson.o
SOLINK_MODULE(target) Release/bson.node
SOLINK_MODULE(target) Release/bson.node: Finished
[email protected] node_modules/mongoose
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected])
ben hem kerberos
ve bson
modülleri için builderror.log
dosyaları kontrol etti. Ancak her ikisi de boş.
Bulduğum bazı araştırmalar, bu sorunun nedeni, node-gyp
yüklememin ilgili binding.gyp
dosyasının olmaması nedeniyle olabileceğini düşündürmektedir.
$ node-gyp configure
çalışan çalıştı. Ve bu, aldığım hata: gyp: binding.gyp not found (cwd: /Users/USER/APP) while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/node-gyp/lib/configure.js:343:16)
gyp ERR! stack at ChildProcess.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:810:12)
gyp ERR! System Darwin 12.5.0
gyp ERR! command "node" "/usr/local/bin/node-gyp" "configure"
gyp ERR! cwd /Users/USER/APP
gyp ERR! node -v v0.10.33
gyp ERR! node-gyp -v v1.0.2
gyp ERR! not ok
Neden bu sorunlara sahip olduğum hakkında bir fikriniz var mı?
DÜZENLEME: Bağlantı noktası, app.js
dosyamdaki bağlantı noktasını, Express sunucusunun dinlediği aynı bağlantı noktasına ayarladıktan sonra, Mongoose 3.9.4 kullandığımı belirten daha fazla geri bildirim alıyorum. mongoose
'un son kararsız sürümü. Yani benim package.json
içinde 3.8.18 modülü kurmak ve modülü yeniden çalıştı. Aynı hataları aldım. Ancak, kararsız sürüm geri bildirimi artık gitti.
basit, tatlı ve çalıştım –
Çok teşekkür ederim – Shreyas