मेरे पास कोई समस्या नहीं है node.js का नवीनतम संस्करण है। मैं node.js. के लिए एक एसक्लाइट मॉड्यूल का उपयोग करने की कोशिश कर रहा हूँsqlite3 को खुद की निर्भरता के रूप में स्थापित करने से इंकार कर रहा है
git clone git://github.com/developmentseed/node-sqlite3.git
cd node-sqlite3
./configure
make
मैं साथ NPM स्थापित:
नोड sqlite3 developmentseed द्वारा के लिए, मैं निर्देशों का पालन किया कर्ल -k https://npmjs.org/install.sh | sudo श
और स्थापित NPM साथ नोड ढकोसला: sudo NPM स्थापित जी नोड ढकोसला
बाद नोड sqlite3 कॉन्फ़िगर-डी और मेक-घ ठीक है, मैं NPM के साथ स्थापित करने की कोशिश की, मैं इस मिल : npm install sqlite3 error तो मैं करने की कोशिश की:
npm install sqlite3
npm WARN install Refusing to install sqlite3 as a dependency of itself
जब मैं इस त्रुटि छानबीन की, मैं इस सवाल पाया
node-waf clean || true; node-waf configure build
लेकिन यह त्रुटि आई:
/usr/local/bin/../lib/node/wafadmin/Utils.py:136: DeprecationWarning: the md5 module is deprecated; use hashlib instead
from md5 import md5
Waf: Please run waf from a directory containing a file named "wscript" or run distclean
/usr/local/bin/../lib/node/wafadmin/Utils.py:136: DeprecationWarning: the md5 module is deprecated; use hashlib instead
from md5 import md5
arg[0] directory does not contain a wscript file
जब मैं/नोड SQLite orlandov का निर्माण करने की कोशिश की, मैं इसे Git से मिल गया और उसके बाद की कोशिश की:
node-waf configure build
लेकिन मैं इस त्रुटि मिलती है:
/usr/local/bin/../lib/node/wafadmin/Utils.py:136: DeprecationWarning: the md5 module is
deprecated; use hashlib instead
from md5 import md5
Checking for program g++ or c++ : /usr/bin/g++
Checking for program cpp : /usr/bin/cpp
Checking for program ar : /nnmc/cvsbin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for g++ : ok
Checking for program gcc or cc : cc
Checking for gcc : ok
Checking for node path : not found
Checking for node prefix : ok /usr/local
'configure' finished successfully (0.070s)
Waf: Entering directory `/U1/dorothyy/project_node/node-sqlite/build'
/U1/dorothyy/project_node/node-sqlite/deps/mpool-2.1.0
make: Nothing to be done for `all'.
Waf: Leaving directory `/U1/dorothyy/project_node/node-sqlite/build'
Traceback (most recent call last):
File "/usr/local/bin/node-waf", line 16, in <module>
Scripting.prepare(t, os.getcwd(), VERSION, wafdir)
File "/usr/local/bin/../lib/node/wafadmin/Scripting.py", line 145, in prepare
prepare_impl(t, cwd, ver, wafdir)
File "/usr/local/bin/../lib/node/wafadmin/Scripting.py", line 135, in prepare_impl
main()
File "/usr/local/bin/../lib/node/wafadmin/Scripting.py", line 188, in main
fun(ctx)
File "/usr/local/bin/../lib/node/wafadmin/Scripting.py", line 386, in build
return build_impl(bld)
File "/usr/local/bin/../lib/node/wafadmin/Scripting.py", line 405, in build_impl
bld.compile()
File "/usr/local/bin/../lib/node/wafadmin/Build.py", line 255, in compile
self.flush()
File "/usr/local/bin/../lib/node/wafadmin/Build.py", line 717, in flush
tg.post()
File "/usr/local/bin/../lib/node/wafadmin/TaskGen.py", line 219, in post
self.apply()
File "/usr/local/bin/../lib/node/wafadmin/TaskGen.py", line 206, in apply
v()
File "/usr/local/bin/../lib/node/wafadmin/TaskGen.py", line 464, in apply_core
node = find_resource(filename)
File "/usr/local/bin/../lib/node/wafadmin/Node.py", line 183, in find_resource
st = Utils.h_file(path)
AttributeError: 'module' object has no attribute 'h_file'
मैं उपयोग नहीं कर सकते grumdrig/node-sqlite क्योंकि यह एसिंक्रोनस पहुंच का समर्थन नहीं करता है।
किसी भी सुझाव के लिए धन्यवाद।
मेरे पास एक फ़ोल्डर project_node है और अंदर नोड-एसक्लाइट 3 और नोड-वी 0.8.5 (नोड.जेएस का नवीनतम संस्करण) है। क्या नोड-एसक्लाइट 3 को नोड-वी 0.8.5 में जाना है? यदि मैं node_project में node_project में या node-v0.8.5 में nqlite3 स्थापित करने का प्रयास करता हूं, तो मुझे यह त्रुटि मिलती है: -bash: npm: कमांड नहीं मिला क्या आप कृपया मेरे प्रोजेक्ट फ़ोल्डर से क्या मतलब समझ सकते हैं? धन्यवाद। – Dorothyy
आपके प्रश्न में आपने लिखा है कि आप पहले से ही एनपीएम स्थापित करते हैं और इसे नोड-जीईपी स्थापित करने के लिए उपयोग करते हैं। अब आप कहते हैं कि एनपीएम नहीं मिला। बहुत अजीब। आप किस ऑपरेटिंग सिस्टम का उपयोग करते हैं? –
हां, यह बहुत अजीब है, यहां तक कि जब मैं/node-sqlite3 में जाता हूं, जहां मैंने इसे पहले इस्तेमाल किया था और एनपीएम का उपयोग करने का प्रयास किया था, तो यह कहता है कि आदेश नहीं मिला। मैं विंडोज पर पुट्टी का उपयोग कर रहा हूँ। – Dorothyy