এনপিএম ইনস্টলের সময় "অপরিজ্ঞাতকৃত সম্পত্তি 'ম্যাচ' পড়তে পারে না


9

জেনকিনস তৈরির সময় আমি ত্রুটির মুখোমুখি হয়েছি

জেনকিনস লগ

টাস্ক: এপিআই: প্রক্রিয়া রিসোর্সেস টাস্ক: এপিআই: ক্লাস টাস্ক: ওয়েব: নোডসেটআপ টাস্ক: ওয়েব: এনপিএমসেটআপ /vvar/lib/jenkins/workspace/hds_v2_docker/web/.gradle/npm/npm-v6.11.2/bin/npm -> / var / lib / jenkins / workpace / hds_v2_docker / ওয়েব / .gradle / এনপিএম / এনপিএম-ভি 6.11.2 / lib / নোড_মডিউল / এনপিএম / বিন / এনপিএম-ক্লিজেজ / ভেরি / লিব / জেনকিনস / ওয়ার্কস্পেস / এইচডিএস_ভি 2_ডোকার / ওয়েব / গ্রেড / এনপিএম / এনপিএম-ভি 6.১১.২ / বিন / এনপিএক্স -> /var/lib/jenkins/workspace/hds_v2_docker/web/.gradle/npm/npm-v6.11.2/lib/node_modules/npm/bin/npx-cli .js + npm@6.11.2 6.837s কার্য 832 অবদানকারীদের থেকে 430 টি প্যাকেজ যুক্ত করেছে টাস্ক: ওয়েব: এনপিএমএফএলটি এনপিএম ইআরআর ইনস্টল করুন! সংজ্ঞায়িতের সম্পত্তি 'ম্যাচ' পড়তে পারে না

এনপিএম ইআরআর! এই রানের একটি সম্পূর্ণ লগ পাওয়া যাবে: এনপিএম ইআরআর!
/var/lib/jenkins/.npm/_logs/2019-10-16T01_11_20_594Z-debug.log

ব্যর্থতা: বিল্ড ব্যতিক্রম ব্যতীত ব্যর্থ।

  • কী ভুল হয়েছে: কার্য ': ওয়েব: এনপিএমইনস্টল' এর জন্য কার্যকর করা ব্যর্থ।

    প্রক্রিয়া 'কমান্ড' /var/lib/jenkins/workspace/hds_v2_docker/web/.gradle/npm/npm-v6.11.2/bin/npm '' শূন্য-বহির্গমন প্রস্থান মান 1 দিয়ে শেষ হয়েছে

  • চেষ্টা করুন: স্ট্যাক ট্রেস পেতে --stacktrace বিকল্প দিয়ে চালান। আরও লগ আউটপুট পেতে --info বা --debug বিকল্পের সাথে চালান। পূর্ণ অন্তর্দৃষ্টি পেতে - স্ক্যান দিয়ে চালান।

  • Https://help.gradle.org এ আরও সহায়তা পান

এই বিল্ডে অবনমিত গ্রেডল বৈশিষ্ট্যগুলি ব্যবহৃত হয়েছিল, এটি গ্রেডল 6.0 এর সাথে বেমানান। পৃথক অবমূল্যায়ন সতর্কতাগুলি দেখানোর জন্য '--warning-mode all' ব্যবহার করুন। Https://docs.gradle.org/5.0/userguide/command_line_interface.html#sec: কম্যান্ড_লাইন_ সতর্কতা দেখুন

33 এর দশকে বিল্ড ব্যর্থ

/var/lib/jenkins/.npm/_logs/2019-10-16T01_11_20_594Z-debug.log

17 সিলি সেভট্রি ├─┬ ├─┬ ক্লিন- সিএসএস@4.2.1 17 সিলি সেভট্রি │ │ └── সোর্স-ম্যাপ@0.6.1 17 সিলি সেভট্রি ├── ├── কমান্ডার @ 2.17.1 17 সিলি সেভট্রি └── └── তিনি @ ১.২.০ ১ 17 সিলি সেভট্রি └─┬ লোডার- ইউটিल्स@০.২.১7 ১ sil সিলি সেভট্রি ├── বিগ.জেএস@৩.২.০১ 17 সিলি সেভট্রি ├── ইমোজিস-লিস্ট @ ২.১.০০১০ 17 সিলি সেভট্রি └── জসন 5 @ 0.5.1 18 ভার্বোজ স্ট্যাক প্রকারের ত্রুটি: টার্বলটও ভার্সিয়নে অপরিজ্ঞাত 18 ভার্বোস স্ট্যাকের সম্পত্তি 'ম্যাচ' পড়তে পারে না (/usr/local/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:87:20) 18 ভারবস স্ট্যাক ইনফ্ল্যাটেবলচিল্ডে (/usr/local/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:99:22) বিবি.এচ-এ 18 ভার্জোজ স্ট্যাক (/ ইউএসআর / লোকাল / লিব / নোড_মডিউলস / এনএমপি / লিবি / ইনস্টল /inflate-shrinkwrap.js:55:12) 18 টি ভারগোজ স্ট্যাক ট্রাইগেটচার (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/re कृपया/util.js:16:23) অবজেক্টটোটভ্যালুতে (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:155-18) 18 ভার্জোজ স্ট্যাক অবজেক্ট.অোটএ্যাকামে (/ usr / স্থানীয় / lib / নোড_মডিউলস / এনএমপি / নোড_মডিউলস / ব্লুবার্ড / জেএস / রিলিজ / হ্রাস.জেএস: 144: 25) অবজেক্ট.ট্রিগেটচারে (/ ইউএসআর / লোকাল / লিব / নোড_মডিউলস / এনএমপি / নোড_মডিউলস / ব্লুবার্ড / জেএস / রিলিজ / ইউজ .js: 16: 23) 18 টি ভারবোজ স্ট্যাক প্রতিশ্রুতিতে ._ সেটেলপ্রোমাইজম থেকে হ্যান্ডলার /usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18) 18 টি ভার্জোজ স্ট্যাক প্রতিশ্রুতিতে। JS / রিলিজ / promise.js: 606:10) _ড্রেইনকুইউ স্টেপে (ভার্সন স্টক) এনপিএম / নোড_মডিউলস / ব্লুবার্ড / জেএস / রিলিজ / অ্যাসিঙ্ক.জেএস: 131: 9) অ্যাসিঙ্ক.ড্রেইনকিউয়েসগুলিতে 18 ভেরোবস স্ট্যাক : ৫) ইমিডিয়েট.অ্যাসেন্স.ড্রেন কিউয়েসগুলিতে 18 টি ভার্বোজ স্ট্যাক (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js 17:14) রানক্যালব্যাকে 18 টি ভার্বোজ স্ট্যাক (টাইমারস.জেএস: 810: 20) 18 টি ভারবোজ স্ট্যাক ট্রাইঅনমিডিয়েটেড (টাইমারস.জেএস: 768: 5) 19 ভার্বোস সিডডি / ভার / লিব / জেনকিনস / ওয়ার্কস্পেস / এইচডিএস_ভি 2_ডোকার / ওয়েব 20 ভার্জোজ লিনাক্স 4.4.0-59-জেনেরিক 21 ভার্জোজ আর্গভ "/ usr / বিন / নোড "" / ইউএসআর / স্থানীয় / বিন / এনপিএম "" ইনস্টল করুন "22 ভার্বোজ নোড ভি 8.16.0 23 ভার্জোজ এনপিএম ভি 6.9।0 24 ত্রুটি অনির্ধারিত 25 ভার্বোস প্রস্থানের সম্পত্তি 'ম্যাচ' পড়তে পারে না [1, সত্য]

উত্তর:


25

package-lock.jsonএটি সাহায্য করে কিনা তা দেখার জন্য আপনার সরিয়ে দেওয়ার চেষ্টা করুন ।

rm -rf package-lock.json 

3
আপনার উত্তর করার জন্য আপনাকে ধন্যবাদ. আমি ইতিমধ্যে চেষ্টা করেছি কিন্তু আমি একই ত্রুটি পেয়েছি
m2sj

4
পাশাপাশি নোড_মডিউলগুলি অপসারণ করার চেষ্টা করুন। rm -rf নোড_মডিউলগুলি আপনার অ্যাপ ডিরেক্টরিতে সিডি-ইন করার পরে ules
আদিত্য প্রকাশ

4
del package-lock.jsonউইন্ডোজ ওএসে কমান্ড ব্যবহার করুন । এছাড়াও সম্পাদকগুলি বন্ধ করুন এবং মুছুন node_modules। দুটোই আবশ্যক।
মনোহর রেড্ডি পোরেড্ডি

3

আপনাকে প্রকল্প প্যাকেজ-লক.জসন ফাইলটি সরিয়ে ফেলতে হবে। তারপরে আপনি যা চান তা ইনস্টল করার চেষ্টা করুন।

আপনি মূল প্রকল্প ডিরেক্টরিতে ফাইলটি খুঁজে পেতে পারেন


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

3

আপনি উভয় package-lock.json এবং অপসারণ করতে হবে node_modules/

আপনি উভয় অপসারণ না করে, সমস্যাটি পরের দিকে ফিরে আসবে npm install


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