node.js - tutorial - npm install




NodeJS-NPM দিয়ে ইনস্টল করার সময় ত্রুটি (8)

Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\Windows\system32>npm install caress-server
npm http GET https://registry.npmjs.org/caress-server
npm http 304 https://registry.npmjs.org/caress-server
npm http GET https://registry.npmjs.org/jspack/0.0.1
npm http GET https://registry.npmjs.org/buffertools
npm http 304 https://registry.npmjs.org/jspack/0.0.1
npm http 304 https://registry.npmjs.org/buffertools

> [email protected].0.1 install C:\Windows\system32\node_modules\caress-server\node_
modules\buffertools
> node-gyp rebuild


C:\Windows\system32\node_modules\caress-server\node_modules\buffertools>node "G:
\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-
gyp.js" rebuild
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT
HON env variable.
gyp ERR! stack     at failNoPython (G:\nodejs\node_modules\npm\node_modules\node
-gyp\lib\configure.js:101:14)
gyp ERR! stack     at G:\nodejs\node_modules\npm\node_modules\node-gyp\lib\confi
gure.js:64:11
gyp ERR! stack     at Object.oncomplete (fs.js:107:15)
gyp ERR! System Windows_NT 6.2.9200
gyp ERR! command "node" "G:\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\
bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Windows\system32\node_modules\caress-server\node_modules\buffert
ools
gyp ERR! node -v v0.10.25
gyp ERR! node-gyp -v v0.12.2
gyp ERR! not ok
npm ERR! [email protected].0.1 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected].0.1 install script.
npm ERR! This is most likely a problem with the buffertools package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls buffertools
npm ERR! There is likely additional logging output above.

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "G:\\nodejs\\\\node.exe" "G:\\nodejs\\node_modules\\npm\\bin\\n
pm-cli.js" "install" "caress-server"
npm ERR! cwd C:\Windows\system32
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.24
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\Windows\system32\npm-debug.log
npm ERR! not ok code 0

C:\Windows\system32>

আমি একটি নির্দিষ্ট NodeJS স্ক্রিপ্ট ইনস্টল করছি - Caress । কিন্তু আমি করতে পারছি না। আমি উইন্ডোজ 8.1 ব্যবহার করছি, কেউ আমাকে বলতে পারে যে সমস্যাটি কি আমার মুখোমুখি হচ্ছে, এবং কেন এই ইনস্টলেশন কাজ করছে না। বাফার্টোলস নির্ভরতার সাথে একটি সমস্যা বলে মনে হচ্ছে, যতদূর আমি মনে করতে পারি। জানি না কিভাবে এই ঠিক করতে হবে?

যদি আমি গিথুব থেকে বিল্ড ডাউনলোড করি এবং নোড-মডিউলগুলিতে রাখি তবে কিছুই মনে হচ্ছে না। যখন আমি শুরু করার চেষ্টা করি, npm আরম্ভ ব্যবহার করে, অথবা বাস্তবায়ন সময়।

G:\nodejs\node_modules\caress-server>npm install

G:\nodejs\node_modules\caress-server>npm start

> caress-[email protected].1.1 start G:\nodejs\node_modules\caress-server
> node examples/server.js

   info  - socket.io started

module.js:340
    throw err;
          ^
Error: Cannot find module './build/Release/buffertools.node'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (G:\nodejs\node_modules\caress-server\node_modules\buf
fertools\buffertools.js:16:19)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)

npm ERR! caress-[email protected].1.1 start: `node examples/server.js`
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the caress-[email protected].1.1 start script.
npm ERR! This is most likely a problem with the caress-server package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node examples/server.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls caress-server
npm ERR! There is likely additional logging output above.
npm ERR! System Windows_NT 6.2.9200
npm ERR! command "G:\\nodejs\\\\node.exe" "G:\\nodejs\\node_modules\\npm\\bin\\n
pm-cli.js" "start"
npm ERR! cwd G:\nodejs\node_modules\caress-server
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.24
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     G:\nodejs\node_modules\caress-server\npm-debug.log
npm ERR! not ok code 0

G:\nodejs\node_modules\caress-server>

জিপিআর ইআরআর! ত্রুটি জিপিআর ERR কনফিগার! স্ট্যাক ত্রুটি: পাইথন এক্সিকিউটেবল "পাইথন" খুঁজে পাচ্ছেন না, আপনি PYT HON ​​env পরিবর্তনশীল সেট করতে পারেন।

এই পাইথন env মানে। পরিবর্তনশীল এক্সিকিউটেবল পাইথন ফাইলের দিকে নির্দেশ করা উচিত, আমার ক্ষেত্রে: SET PYTHON=C:\work\_env\Python27\python.exe Python SET PYTHON=C:\work\_env\Python27\python.exe


সেটআপ জাভাস্ক্রিপ্ট পরিবেশ

1. Node.js ইনস্টল করুন

NodeJs ওয়েবসাইটে ইনস্টলার ডাউনলোড করুন। আপনি সর্বশেষ V6 ডাউনলোড করতে পারেন

2. আপডেট npm

Npm একসাথে Node.js. সঙ্গে ইনস্টল করা হয় তাই চিন্তা করবেন না।

3. Anaconda ইনস্টল করুন

Anaconda প্যাথন দ্বারা চালিত নেতৃস্থানীয় ওপেন ডেটা বিজ্ঞান প্ল্যাটফর্ম। Anaconda এর ওপেন সোর্স সংস্করণ Python এর একটি উচ্চ কর্মক্ষমতা বিতরণ। এটি আপনাকে আপনার পাইথন নির্ভরতা পরিচালনা করতে সহায়তা করতে পারে। আপনি যদি এটিতে স্পর্শ করতে চান তবে ফিশারের বিভিন্ন পাইথন পরিবেশ তৈরি করতে এটি ব্যবহার করতে পারেন।

নোড-জিপিপি শুধুমাত্র সমর্থন> = পাইথন 2.7 এবং <পাইথন 3.0

তাই শুধু 2.7 সংস্করণ ইনস্টল করুন

4. নোড-জিপিপি ইনস্টল করুন

আপনি npm সঙ্গে ইনস্টল করতে পারেন:

$ npm install -g node-gyp

আপনি ইনস্টল করতে হবে:

  • উইন্ডোজ এ:

    • বিকল্প 1: মাইক্রোসফটের windows-build-tools ব্যবহার করে সমস্ত প্রয়োজনীয় সরঞ্জাম এবং কনফিগারেশন npm install --global --production windows-build-tools এলিভেটেড পাওয়ারশেল বা সিএমডি. এক্সেক (অ্যাডমিনিস্ট্রেটর হিসাবে চালান) থেকে ব্যবহার করুন।

    • বিকল্প 2: নিজে সরঞ্জাম এবং কনফিগারেশন ইনস্টল করুন:

    • ভিসুয়াল সি ++ পরিবেশ তৈরি করুন:

      • বিকল্প 1: ডিফল্ট ইনস্টল বিকল্প ব্যবহার করে ভিসুয়াল সি ++ বিল্ড সরঞ্জাম ইনস্টল করুন
      • বিকল্প 2: ভিজ্যুয়াল স্টুডিও 2015 ইনস্টল করুন (বা একটি বিদ্যমান ইনস্টলেশন সংশোধন করুন) এবং সেটআপ চলাকালীন ভিজ্যুয়াল সি ++ এর জন্য সাধারণ সরঞ্জাম নির্বাচন করুন। এটি বিনামূল্যে সম্প্রদায় এবং ডেস্কটপ সংস্করণগুলির জন্য এক্সপ্রেস সহও কাজ করে।

      💡 [উইন্ডোজ ভিস্তা / 7 শুধুমাত্র]। নেট ফ্রেমওয়ার্ক 4.5.1 প্রয়োজন

    • npm config set msvs_version 2015 আরম্ভ করুন, npm config set msvs_version 2015

    উপরের পদক্ষেপগুলি আপনার জন্য কাজ না করলে, অতিরিক্ত টিপসগুলির জন্য উইন্ডোজ এর জন্য মাইক্রোসফ্টের নোড.জেএস নির্দেশিকাগুলিতে যান

যদি আপনার একাধিক পাইথন সংস্করণ ইনস্টল থাকে, তবে আপনি 'পাইথন সংস্করণটি node-gyp ব্যবহার করে' --python 'পরিবর্তনশীলটি নির্ধারণ করে সনাক্ত করতে পারেন:

$ node-gyp --python C:/Anaconda2/python.exe

node-gyp npm মাধ্যমে বলা হয় এবং আপনার পাইথন ইনস্টলেশনের একাধিক সংস্করণ আছে, তবে আপনি node-gyp এর 'পাইথন' কনফিগার কী সেট করতে পারেন:

$ npm config set python C:/Anaconda2/python.exe

Node.js এবং npm জন্য ভবিষ্যত আপডেট

তাদের অফিসিয়াল ওয়েবসাইট থেকে ইনস্টলার ডাউনলোড করুন এবং সরাসরি ইনস্টল করুন। ইনস্টলার স্বয়ংক্রিয়ভাবে আপনি পুরানো ফাইল অপসারণ করতে সাহায্য করবে।

npm update npm

পাইথন জন্য ভবিষ্যত আপডেট

conda update --all


আমার জন্য সমাধান ছিল:

rm -rf  ~/.node_gyp and
sudo npm install -g node-[email protected].4.0
cd /usr/local/lib sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.5.dylib 
brew install gcc
npm install

আমি npm ইনস্টল-g অ্যাপিয়াম দ্বারা অ্যাপিয়াম ইনস্টল এবং উইন্ডোজ 10 এ একই ত্রুটি পেয়েছিলাম।

নিচে কমান্ড আমার জন্য কাজ করেছে:

npm --add-python-to-path='true' --debug install --global windows-build-tools

https://github.com/felixrieseberg/windows-build-tools/issues/33


উইন্ডোজের জন্য চকোলেট দিয়ে সমস্ত নোড-জিপিপি নির্ভরতা পেতে সক্ষম হওয়া উচিত

choco install python2
choco install visualstudioexpress2013windowsdesktop

নোড-জিপিপি এবং সি ++ কম্পাইলার ইনস্টল করুন (gcc-c ++)।


node-gyp চালানোর জন্য আপনার সমস্ত প্রয়োজনীয় সফ্টওয়্যার আছে তা নিশ্চিত করুন:

আপনি এনভায়রনড স্টুডিওর সংস্করণ কনফিগার করতে পারেন এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে node-gyp দ্বারা ব্যবহার করা যাতে আপনি --msvs_version=2012 ইনস্টলেশনের সময় --msvs_version=2012 সম্পত্তি সেট করতে না পারেন।

উদাহরণ:

  • ভিজুয়াল স্টুডিও 2012 এর জন্য GYP_MSVS_VERSION=2012 সেট করুন
  • GYP_MSVS_VERSION=2013e সেট করুন ('ই' বিনামূল্যে 'এক্সপ্রেস সংস্করণ' হিসাবে দাঁড়িয়েছে)

সম্পূর্ণ তালিকা দেখতে - https://github.com/joyent/node/blob/v0.10.29/tools/gyp/pylib/gyp/MSVSVersion.py#L209-294

এটি এখনও নোডজেএসএস এর উইন্ডোজ ব্যবহারকারীদের জন্য বেদনাদায়ক কারণ এটি অনুমান করে যে আপনার কাছে ভিসুয়াল স্টুডিও ইনস্টল থাকা একটি অনুলিপি রয়েছে এবং অনেক শেষ ব্যবহারকারী এটি কখনই পাবেন না। তাই আমি জোরে লবিটিং করছি তাদের উত্সাহিত করি যাতে তারা CORE নোডের অংশ হিসাবে ওয়েব সকেটগুলি অন্তর্ভুক্ত করতে পারে এবং নডেজ ইনস্টলেশনের অংশ হিসাবে সম্ভাব্য জিএনইউ জিসিসি কম্পাইলারটি চালাতে পারে যাতে আমরা স্থায়ীভাবে এই সমস্যার সমাধান করতে পারি।

আপনার ভোট যুক্ত করতে বিনা দ্বিধায়


উইন্ডোজ জন্য

সিস্টেম পরিবর্তনশীল মধ্যে পাইথন পাথ চেক করুন। npm প্লাগিন ইনস্টল করা নোড-জিপিপি প্রয়োজন।

অ্যাডমিন অধিকার সঙ্গে খোলা কমান্ড প্রম্পট, এবং নিম্নলিখিত কমান্ড রান।

npm ইনস্টল করুন - গ্লোবাল - উত্পাদনের উইন্ডোজ-বিল্ড-সরঞ্জাম

npm ইনস্টল - গ্লোবাল নোড-জিপিপি





npm