npm প্যাকেজ.জসন খুঁজে পাচ্ছেন না


153

আমি কয়েকটি উদাহরণের নির্ভরতা ইনস্টল করার চেষ্টা করছি: এনপিএম express 2.5.8যেটি আমি ডাউনলোড করেছি, তবে অ্যাপ্লিকেশনগুলির মধ্যে সমস্তই একই ত্রুটি ফেলেছে:

c:\node\stylus>npm install -d
npm info it worked if it ends with ok
npm info using npm@1.1.1
npm info using node@v0.6.11
npm ERR! Couldn't read dependencies.

npm ERR! Error: ENOENT, no such file or directory 'c:\node\stylus\package.json'
npm ERR! You may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>
npm ERR!
npm ERR! System Windows_NT 6.1.7600
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-d"
npm ERR! cwd c:\node\stylus
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.1
npm ERR! path c:\node\stylus\package.json
npm ERR! code ENOENT
npm ERR! message ENOENT, no such file or directory 'c:\node\stylus\package.json'

npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     c:\node\stylus\npm-debug.log
npm not ok

অবরুদ্ধকরণটি প্রদর্শিত হচ্ছে:

এ জাতীয় কোনও ফাইল বা ডিরেক্টরি 'সি: ode নোড \ স্টাইলাস \ প্যাকেজ.জসন নয়

আমি কি এমন একটি পদক্ষেপ মিস করেছি যা তৈরি করে package.json?

আমি দৌড়াচ্ছি:

  • উইন্ডোজ 7 64 বিট
  • এনপিএম 1.1.1
  • নোড 6.11
  • 2.5.8 প্রকাশ করুন

আপনি প্যাকেজগুলি কীভাবে ডাউনলোড করলেন? আপনি তাদের স্বাভাবিক ভাবেই ইনস্টল করা যাবে (অর্থাত npm install <package>?
লিনাস থিয়েল

আমি এটি চেষ্টা করি নি, কারণ অ্যাপগুলিতে কোন প্যাকেজগুলি ব্যবহৃত হয় তা ঠিক জানি না। আমি কীভাবে এটি সন্ধান করতে পারি যাতে আমি সেগুলি ম্যানুয়ালি ইনস্টল করার চেষ্টা করতে পারি?
imjp

1
npm view <package>package.jsonনির্ভরতা বরাবর আপনাকে প্রদর্শন করবে । এছাড়াও, npm helpআপনার বন্ধু।
লিনাস থিল

আমি এর সাথে প্যাকেজ ফাইলটি যাচাই করেছি npm view packageতবে আমি এই ত্রুটিটি পেয়েছি : i.imgur.com/AwGHu.gif । আমি এর মধ্যে কিছু কাজ করার চেষ্টা করছি: github.com/visionmedia/express/tree/2.x/example
imjp

2
হুঁ ... <package>উদাহরণ হিসাবে বোঝানো হয়েছিল। যেমন চেষ্টা করুন npm view stylus
লিনাস থিল

উত্তর:


92

আপডেট 2018

এটি বেশ জনপ্রিয় প্রশ্ন হয়ে উঠছে এবং আমার উত্তর (যদিও এটি সঠিক হিসাবে চিহ্নিত করা হয়েছে) আর বৈধ নয়। দয়া করে নীচে দীপালীর উত্তরটি দেখুন:

npm init

আসল পুরানো উত্তর

আমি মনে করি আপনি এক্সপ্রেসের জন্য ডিরেক্টরি সেটআপ করতে ভুলে গেছেন:

express <yourdirectory>

একবার আপনি এটি করেন যে আপনি একগুচ্ছ ফাইলগুলি দেখতে পাচ্ছেন, তারপরে আপনার কমান্ডটি চালানো উচিত:

npm install -d

শুভেচ্ছা।


2
এবং আমি যদি আগে "এনপিএম ইনস্টল -জি এক্সপ্রেস" দিয়ে ইনস্টল করি তবে এক্সপ্রেসটি কোথায়?
খেলা

1
আপনাকে> এক্সপ্রেস ৪.০.০ সহ "এনপিএম ইনস্টল-জি এক্সপ্রেস-জেনারেটর" চালানো দরকার। উত্স: stackoverflow.com/questions/23002448/express-command-not-found পর যে দ্রুতগামী কমান্ড সম্পাদন করতে পারে
লুসিয়ান Depold

উবুন্টু কনসোল প্রস্তাবিত sudo apt install node-express-generator... তাই, সেরা, apt install বা npm install?
পিটার ক্রাউস

157

আমি মনে করি, npm initআপনার অনুপস্থিত package.jsonফাইলটি তৈরি করবে । এটি একই মামলার জন্য আমার পক্ষে কাজ করে।


83

আমি সংক্ষিপ্ত কিন্তু মারাত্মক হতে হবে। :) ইনস্টল-ডি আপনার পক্ষে কাজ করবে না। ইহা সহজ. চেষ্টা

$ npm install -g express

3
এটি আমার পক্ষে এটিও স্থির করে দেওয়া হয়েছে, আপনি কি ব্যাখ্যা করতে পারবেন যে expressকমান্ডটিতে যুক্ত npm install -gহ'ল এটি হঠাৎ সাফল্যের পরিবর্তনের কারণ হতে পারে? ধন্যবাদ!
জ্যাক স্মিথ

@ জ্যাক-স্মিথ আমি এনপিএম ডক্সের উল্লেখ এবং কিছু অতিরিক্ত উদাহরণ এবং ব্যাখ্যা দিয়ে উত্তরটি আপডেট করেছি যা মূল উত্তরটি বাড়িয়ে তুলতে সহায়তা করবে।
ব্রায়ান 'বিজে' হফপাউয়ার জুনিয়র

ধন্যবাদ! তখন থেকে আমি এ সম্পর্কে বেশ কিছুটা শিখেছি, এবং আমি এই প্রশ্নে স্বীকার করে বিব্রত হয়েছি। হাঃ হাঃ হাঃ.
জেক স্মিথ

1
ঠিক আছে, আরও পর্যালোচনা করার পরে দেখে মনে হচ্ছে আমার সম্পাদনাটি এখনও পিয়ার-পর্যালোচনা করা হয়নি তাই আমার সংযোজনগুলি দৃশ্যমান নয়। @ জো-মারমার আপনি কি এটি নিজের কাতারে দেখছেন?
ব্রায়ান 'বিজে' হফপাউয়ার জুনিয়র

@ ব্রায়ান'বিজে'হফপাউইর সম্ভবত এটি আপনার মন্তব্য বা উত্তর হিসাবে যুক্ত করা উচিত। আপনার সম্পাদনা বাতিল হয়েছে। যদিও এটি বেশ চেষ্টা এবং আপনার সময় জন্য আমি আপনাকে অনেক ধন্যবাদ। :)
জো মারমারারা

57

নীচের পদক্ষেপগুলি অনুসরণ করে আপনি প্যাকেজ.জসন ফাইলটি ভালভাবে পান ।

npm --version
npm install express
npm init -y

লিঙ্ক: http://www.codingslover.com/2017/02/npm-node-js-cant-find-packagejson.html


@ ইলেঙ্গোভান লিঙ্কটি এখন আমার পক্ষে সমাধান করতে ব্যর্থ হয়েছে বলে মনে হচ্ছে।
আইকোভিন্স

@iokevins এই URL চেষ্টা করুন codingslover.blogspot.com/2017/02/...
Elangovan

16

যদি গুগলিং "এই জাতীয় কোনও ফাইল বা ডিরেক্টরি প্যাকেজ.জসন" আপনাকে এখানে না পাঠায় তবে আপনি সম্ভবত নোড.জেএস এর একটি খুব পুরানো সংস্করণ ব্যবহার করছেন

অনেক অপারেটিং সিস্টেম এবং ডিস্ট্রোজে কীভাবে সহজেই সর্বশেষতম স্থিতিশীল ইনস্টল করা যায় তার নীচের পৃষ্ঠায় ভাল নির্দেশাবলী রয়েছে:

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager


node --version0.10.31 ব্যবহার করছিল এবং এই সমস্যাটি ছিল। 0.10.29 এ ডাউনগ্রেড এবং এটি এখনও সমাধান হয়নি। উইন্ডোজ ইনস্টলারটির সাথে এটি কোনও সমস্যা বলে মনে হচ্ছে কারণ তারা C:\Users\User\AppData\Roaming\npmফোল্ডারটি তৈরি করাও বন্ধ করে দিয়েছে ।
শান সলোমন

8
অ্যাঙ্গুলার.জেএস টিউটোরিয়ালে 'এনপিএম ইনস্টল' চালানোর চেষ্টা করার সময় আমি "এ জাতীয় কোনও ফাইল বা ডিরেক্টরি প্যাকেজ.জসন" ত্রুটি পেয়েছি এবং এখানেই শেষ করেছি। টিউটোরিয়ালটির জন্য আপনাকে চেক আউট কোডে সিডি করতে হবে সেই নির্দেশাবলীতে এটি সুস্পষ্ট ছিল না - এই ক্ষেত্রে প্যাকেজ.জেসন আপনি পূর্ববর্তী পদক্ষেপে গিট থেকে ক্লোন করেছেন এমন একটি ডিয়ারে রয়েছে ( ডকস.আঙ্গুলারজেস.আর.আর / টিউটোরিয়াল )
কেভিন হুক

@ কেভিনহুকের সমাধান হ'ল এই সমস্যার উত্তর। ক্লোন করা অ্যাপ্লিকেশন ডিরেক্টরি থেকে এনপিএম-ইনস্টল চালানো সমস্যার সমাধান করেছে।
বিক্রম

8

ফোল্ডার সরিয়ে আনার জন্য win7 / win8 / win10 (CD) তে কমান্ডটি ব্যবহার করুন:

  1. আপনার প্রকল্পের ফোল্ডারটি প্রবেশ করান

  2. চালান: npm install -d


5

প্রাথমিকভাবে এলোমেলো অবস্থানগুলি থেকে এনপিএম কমান্ড চেষ্টা করে। একটি প্রকল্প ডাউনলোড বা তৈরি করার পরে, আপনাকে এই প্রকল্পের ফোল্ডারে সিডি করতে হবে। ভিতরে ফাইল প্যাকেজ.জসন রয়েছে।

cd <path_to_project>
npm install

3

নোড.জেএস পুনরায় ইনস্টল করার চেষ্টা করুন

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo apt-get install -y build-essential

এবং আপডেট এনপিএম

curl -L https://npmjs.com/install.sh | sudo sh

3

নোড এনএমপি ইনস্টল করে আসে যাতে আপনার এনপিএমের সংস্করণ থাকা উচিত। তবে, এনডিএম নোডের চেয়ে বেশি ঘন ঘন আপডেট হয়, সুতরাং আপনি এটি সর্বশেষতম সংস্করণ নিশ্চিত করতে চাইবেন।

sudo npm install npm -g

টেস্ট:

npm -v //The version should be higher than 2.1.8

এর পরে আপনার চালানো উচিত:

npm install

2

এনপিএম নিয়ে আমারও একই সমস্যা ছিল। সমস্যাটি ছিল আমার একই নামের দুটি ফোল্ডারের ভিতরে প্রকল্প ছিল। আমি ফোল্ডারগুলির মধ্যে একটির অন্য কোনও নামে নামকরণ করে এটি সমাধান করেছি (বাইরের ফোল্ডার প্রস্তাবিত)।


2

এটি নিজেই বলে দেয় package.jsonএটি আপনার প্রকল্পে উপলব্ধ নয়। সুতরাং, তৈরি package.jsonকরতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন:

  1. আপনার প্রকল্প ডিরেক্টরিতে ওপেন কমান্ড প্রম্পট
  2. npm init (এটি আপনাকে নাম, সংস্করণ, ডেস্ক ইত্যাদির মতো প্রচুর এন্ট্রি লিখতে বলবে, কিছু এলোমেলো মান লিখুন এবং এন্টার ক্লিক করুন)।
  3. লিখুন yesএবং এন্টার ক্লিক করুন

এখন আবার চেষ্টা করুন।


2
npm init -y 

এই কমান্ডটি ব্যবহার করুন, এটি স্বয়ংক্রিয়ভাবে আপনার সমস্ত মেশিনের তথ্য সহ প্যাকেজ.জসন ফাইল তৈরি করবে।


1

আমার সমস্যাটি ছিল যে কোনও কারণে আমার কাছে প্যাকেজ.জসন ফাইল নেই। এই ডিরেক্টরিটি আমার ডিরেক্টরিতে নিয়ে যাওয়ার পরে, আমি এনএমপি ইনস্টল চালাতে সক্ষম হয়েছি

https://raw.githubusercontent.com/twbs/bootstrap/master/package.json


2
আমি জানি এটি পুরানো, তবে আমার এখনও বলতে হবে - এটি নির্দিষ্ট ত্রুটিটি দমন করতে পারে তবে এই সমস্যাটি মোকাবেলার জন্য এটি সঠিক উপায় নয় way আপনি বুটস্ট্র্যাপের প্যাকেজটি ছাড়িয়ে যাচ্ছেন, আপনার থেকে সম্পূর্ণ আলাদা একটি প্রকল্প।
স্যাম হ্যানলি

1

ধন্যবাদ! আমি এর জন্য অনেক বিকল্প চেষ্টা করেছিলাম। আমি উইন্ডোজও ব্যবহার করছি his এই আদেশটি আমার সময়কে সাহায্য করেছে এবং সংরক্ষণ করেছে:

npm install -g npm@lts

1

এটি খুব সুস্পষ্ট হতে পারে তবে প্রজেক্ট ফোল্ডার থেকে (উইন্ডোজের জন্য)
চালু করার চেষ্টা করুন , যেখানে আপনার প্যাকেজ.জসন ফাইলটি রয়েছে।CMD

CMDউইন থেকে সিস্টেম থেকে বা "অনুসন্ধান বার" থেকে আরম্ভ করবেন না বা কমান্ডের
সাহায্যে আপনার প্রকল্প ফোল্ডারে যান cdএবং তারপরে লঞ্চ করুন npm start


1

ঠিক আছে, "ব্যবহারকারী @ ব্যবহারকারী: ~ $" (সিডি + কী কী লিখুন), এবং এনএমপি ইনস্টল করুন-জি আপনার আপনার_মডিউলটিতে যাওয়ার চেষ্টা করুন।


1

প্রকল্প ফোল্ডারের ভিতরে যান এবং প্যাকেজ.জসন ফাইলটি বিদ্যমান কিনা তা পরীক্ষা করে দেখুন।

আপনি যদি ভিজ্যুয়াল স্টুডিও কৌণিক প্রকল্পটি ব্যবহার করে এই প্রকল্পটি তৈরি করছেন তবে নিশ্চিত হয়ে নিন যে আপনি এই কমান্ডটি ক্লায়েন্ট অ্যাপ্লিকেশন ফোল্ডারের ভিতরে চালাচ্ছেন। একটি ভাল সুযোগ আছে, আপনি ক্লায়েন্ট অ্যাপ্লিকেশন ফোল্ডারের বাইরে প্রকল্প.জসন ফাইল সন্ধান করতে পারেন।


এই মাত্র আমার ঘটেছে। আমি উত্তর দিতে চেয়েছিলাম তবে যেহেতু আপনার কাছে ইতিমধ্যে রয়েছে, তাই আমার উপগ্রহটি গ্রহণ করুন: পি
আইমল খান

1

যদি প্রকল্প ডিরেক্টরিতে প্যাকেজ.জসন ফাইলটি অনুপস্থিত থাকে তবে আপনি এটি এনপিএম init দ্বারা তৈরি করতে পারেন ।

যদি প্যাকেজ.জসন ফাইলটি ইতিমধ্যে প্রকল্প ডিরেক্টরিতে তৈরি করা হয়েছে তবে সম্ভাবনা রয়েছে যে আপনি সঠিকভাবে আপনার প্রকল্পটি চালাচ্ছেন না। টার্মিনালে সিডিyour-project-path ব্যবহার করুন এবং তারপরে সেখান থেকে আপনার প্রকল্পটি চালান।


0

নিম্নলিখিত কমান্ডের জন্য

sudo npm install react browserify watchify babelify --save-dev

আমি একই ত্রুটি পেয়েছি

saveError ENOENT: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই, '/ ব্যবহারকারী / পাথ / প্যাকেজ.জসন' খুলুন

আমি কমান্ড চালানোর সময়

sudo npm install -gd react browserify watchify babelify --save-dev

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


0

আমি npm install -yঅনুপস্থিত ফাইল তৈরির জন্য প্রশ্ন পদক্ষেপটি এড়াতে দৌড়েছি package.json, yমানে হ্যাঁ


0

টাইপসক্রিপ্ট ইনস্টল করার সময় আমি একই সমস্যার মুখোমুখি হয়েছিলাম। আমি সবেমাত্র নীচের কমান্ড দ্বারা একটি প্যাকেজ.জজন ফাইল শুরু করেছি

npm init -y

এবং তারপরে আমি আমার টাইপ স্ক্রিপ্ট ইনস্টল করেছি

npm install -g -typescript

http://blossomprogramming.blogspot.com/


0

আপনি যে প্যাকেজটি চান তা কেবল ইনস্টল করুন -g

npm install -g express


0

আপনি যে নতুন ডিরেক্টরিতে প্যাকেজ ইনস্টল করছেন সেটিতে ডিরেক্টরি বা ফোল্ডারটি পরীক্ষা করুন। এটি আমার সাথেও ঘটেছিল, আমার পুরো প্রকল্পটি একটি উপ-ডিরেক্টরিতে ছিল এবং আমি মূল ডিরেক্টরিতে ইনস্টল করার চেষ্টা করছিলাম। পুরো জিনিসটি যাচাই করার পরে আমি জানতে পেরেছিলাম যে আমাকে আমার উপ-ডিরেক্টরিতে ইনস্টল করতে হয়েছিল যেখানে আমার প্রকল্পের ফাইল এবং প্যাকেজ.জসন ফাইল রয়েছে এবং এটি সম্পন্ন হয়েছে। আশাকরি এটা সাহায্য করবে...


-1

কোনও প্রশ্ন জিজ্ঞাসা না করে প্যাকেজ.জসন তৈরি করুন। আমি প্যাকেজ.জসন তৈরি করতে চাই সেই ডিরেক্টরিতে আমি ম্যাক এবং উইন্ডোতে নীচের মন্তব্যটি চালিত করেছি এবং এটি কাজ করে

$ npm init -y

Wrote to C:\workspace\package.json:

{
  "name": "workspace",
  "version": "1.0.0",
  "description": "",
  "main": "builder.js",
  "dependencies": {
    "jasmine-spec-reporter": "^4.2.1",
    "selenium-webdriver": "^4.0.0-alpha.5"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

-2

প্যাকেজের নামটি আমার জন্য কাজ করার আগে -g যোগ করা। এটি কেন কাজ করে তা ব্যাখ্যা করার জন্য ডকুমেন্টেশন খুঁজছেন ..

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.