নন-ম্যাক ওএসে এনপিএম ইনস্টল নিক্ষেপ ফ্যাসেন্টস সতর্কতা কীভাবে সমাধান করবেন?


115

নিম্নলিখিত সতর্কতা npm installকমান্ড নিক্ষেপ করা হচ্ছে -

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules\rea
ct-scripts\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\ch
okidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)

সতর্কতাটি স্পষ্টতই আমাদের জেনকিন্স জবকে ব্যর্থ হিসাবে চিহ্নিত করছে, তাই আমরা কেবল এ থেকে মুক্তি পাওয়ার চেষ্টা করছি।

আমি ইতিমধ্যে এই https://stackoverflow.com/a/42938398/351903 যাচাই করেছি তবে সেখানে উল্লিখিত বিষয়গুলির বিপরীতে আমার আমার সেটআপে কোনও / নোড_মডিউল / ফার্সার নেই। এছাড়াও, আমার প্যাকেজ.জসনে ফ্যাসারজেস নেই। নিম্নলিখিতটি আমার প্যাকেজ.জসন -

{
  "name": "mvc-panel",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "bootstrap": "^3.3.7",
    "jquery": "^3.2.1",
    "material-ui": "^0.18.3",
    "qs": "^6.4.0",
    "react": "^15.5.4",
    "react-alert": "^2.1.2",
    "react-bootstrap-table": "^3.4.1",
    "react-dom": "^15.5.4",
    "react-loader": "^2.4.2",
    "react-router-dom": "^4.1.1",
    "react-tap-event-plugin": "^2.0.1",
    "serve": "^6.0.0"
  },
  "devDependencies": {
    "datatables.net": "^1.10.15",
    "jquery": "^3.2.1",
    "react-scripts": "^1.0.7"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

আমি রিএ্যাক্ট-স্ক্রিপ্টগুলির প্যাকেজ.জসনে (যা আমার প্যাকেজ.জসনের ডেভিনিডেন্সিগুলির অধীনে সংজ্ঞায়িত করা হয়েছে) এর সন্ধান করতে পারি node_modules\react-scripts\package.json-

{
  "_args": [
    [
      {
        "raw": "react-scripts@^1.0.7",
        "scope": null,
        "escapedName": "react-scripts",
        "name": "react-scripts",
        "rawSpec": "^1.0.7",
        "spec": ">=1.0.7 <2.0.0",
        "type": "range"
      },
      "D:\\Sandeepan\\Payu MVC\\backend codebase\\MVC2.0\\panel\\mvc-panel"
    ]
  ],
  "_from": "react-scripts@>=1.0.7 <2.0.0",
  "_id": "react-scripts@1.0.14",
  "_inCache": true,
  "_location": "/react-scripts",
  "_nodeVersion": "8.5.0",
  "_npmOperationalInternal": {
    "host": "s3://npm-registry-packages",
    "tmp": "tmp/react-scripts-1.0.14.tgz_1506471610836_0.5613740666303784"
  },
  "_npmUser": {
    "name": "timer",
    "email": "timer150@gmail.com"
  },
  "_npmVersion": "5.3.0",
  "_phantomChildren": {
    "asap": "2.0.6",
    "escape-string-regexp": "1.0.5",
    "graceful-fs": "4.1.11",
    "has-ansi": "2.0.0",
    "universalify": "0.1.1"
  },
  "_requested": {
    "raw": "react-scripts@^1.0.7",
    "scope": null,
    "escapedName": "react-scripts",
    "name": "react-scripts",
    "rawSpec": "^1.0.7",
    "spec": ">=1.0.7 <2.0.0",
    "type": "range"
  },
  "_requiredBy": [
    "#DEV:/"
  ],
  "_resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-1.0.14.tgz",
  "_shasum": "70fe76c9beb67b136b953e875bdfe4ad78d410d1",
  "_shrinkwrap": null,
  "_spec": "react-scripts@^1.0.7",
  "_where": "D:\\Sandeepan\\Payu MVC\\backend codebase\\MVC2.0\\panel\\mvc-panel",
  "bin": {
    "react-scripts": "./bin/react-scripts.js"
  },
  "bugs": {
    "url": "https://github.com/facebookincubator/create-react-app/issues"
  },
  "dependencies": {
    "autoprefixer": "7.1.2",
    "babel-core": "6.25.0",
    "babel-eslint": "7.2.3",
    "babel-jest": "20.0.3",
    "babel-loader": "7.1.1",
    "babel-preset-react-app": "^3.0.3",
    "babel-runtime": "6.26.0",
    "case-sensitive-paths-webpack-plugin": "2.1.1",
    "chalk": "1.1.3",
    "css-loader": "0.28.4",
    "dotenv": "4.0.0",
    "eslint": "4.4.1",
    "eslint-config-react-app": "^2.0.1",
    "eslint-loader": "1.9.0",
    "eslint-plugin-flowtype": "2.35.0",
    "eslint-plugin-import": "2.7.0",
    "eslint-plugin-jsx-a11y": "5.1.1",
    "eslint-plugin-react": "7.1.0",
    "extract-text-webpack-plugin": "3.0.0",
    "file-loader": "0.11.2",
    "fs-extra": "3.0.1",
    "fsevents": "1.1.2",
    "html-webpack-plugin": "2.29.0",
    "jest": "20.0.4",
    "object-assign": "4.1.1",
    "postcss-flexbugs-fixes": "3.2.0",
    "postcss-loader": "2.0.6",
    "promise": "8.0.1",
    "react-dev-utils": "^4.1.0",
    "style-loader": "0.18.2",
    "sw-precache-webpack-plugin": "0.11.4",
    "url-loader": "0.5.9",
    "webpack": "3.5.1",
    "webpack-dev-server": "2.8.2",
    "webpack-manifest-plugin": "1.2.1",
    "whatwg-fetch": "2.0.3"
  },
  "description": "Configuration and scripts for Create React App.",
  "devDependencies": {
    "react": "^15.5.4",
    "react-dom": "^15.5.4"
  },
  "directories": {},
  "dist": {
    "integrity": "sha512-+p0q2N2WW7L4WW6uObqN7fYwSQZ9fBI0StpMYl1Ukoz/lCbemf+yW6b8refyhTsGy62GAqxlpyEfVcTE3hJAxg==",
    "shasum": "70fe76c9beb67b136b953e875bdfe4ad78d410d1",
    "tarball": "https://registry.npmjs.org/react-scripts/-/react-scripts-1.0.14.tgz"
  },
  "engines": {
    "node": ">=6"
  },
  "files": [
    "bin",
    "config",
    "scripts",
    "template",
    "utils"
  ],
  "homepage": "https://github.com/facebookincubator/create-react-app#readme",
  "license": "MIT",
  "maintainers": [
    {
      "name": "timer",
      "email": "timer150@gmail.com"
    },
    {
      "name": "fb",
      "email": "opensource+npm@fb.com"
    },
    {
      "name": "gaearon",
      "email": "dan.abramov@gmail.com"
    }
  ],
  "name": "react-scripts",
  "optionalDependencies": {
    "fsevents": "1.1.2"
  },
  "readme": "ERROR: No README data found!",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/facebookincubator/create-react-app.git"
  },
  "version": "1.0.14"
}

হালনাগাদ

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


এই ব্যবহার করে দেখুন, এটা কাজ করে আমার জন্য stackoverflow.com/a/58178041/4088675 একটি optionaDependecy যেমন fsevents যোগ করার পদ্ধতি
Oluwaloni রিচার্ড

উত্তর:


69

fseventsম্যাক এবং অন্যান্য লিনাক্স সিস্টেমে আলাদাভাবে ডিল করা হয়। fseventsম্যাক ইনস্টল করার সময় লিনাক্স সিস্টেম উপেক্ষা করে। উপরের ত্রুটি বার্তায় বলা হয়েছে যে fseventsoptionচ্ছিক এবং এটি ইনস্টলেশন প্রক্রিয়াতে এড়ানো যায়।

npm install --no-optionalউপরের সতর্কতা এড়াতে আপনি লিনাক্স সিস্টেমে কমান্ড চালাতে পারেন ।

আরো তথ্য

https://github.com/npm/npm/issues/14185

https://github.com/npm/npm/issues/5095


16
আমি শুধু এনপিএম ইনস্টল চালানোর চেষ্টা করেছি - ফসেন্টগুলির জন্য সতর্কতা অবলম্বন করার জন্য কোনও বিকল্প নয়। যদিও কাজ হয়নি :(
Deunz

4
দুর্ভাগ্যক্রমে এটি এনএমপি বাগের কারণে অন্যান্য সমস্যার দিকে পরিচালিত করে। দেখুন github.com/npm/npm/issues/19877#issuecomment-368981968
TigerBear

4
যেমন টাইগারবিয়ার বলেছেন, "- না-optionচ্ছিক" সত্যই, সত্যই খারাপ ধারণা। সতর্কতাটি উপেক্ষা করা সাধারণত ঠিক। আপনি এটিও ব্যবহার করতে পারেন npm install -f: github.com/angular/angular/issues/13935
FoggyDay

4
সতর্কতাটি না দেখানোর জন্য আমি কীভাবে সরাসরি অপসারণ করতে পারি?
অ্যারন ফ্রাঙ্ক

আমার জন্য বিজ্ঞাপন হিসাবে কাজ করেন নি। উবুন্টু 19.04 জানুয়ারী 2020
মাইকেল ডুরান্ট

37
npm i -f

আমি এই থ্রেড থেকে কিছু মন্তব্য পুনরায় পোস্ট করতে চাই , যেখানে আপনি সমস্যাটি পড়তে পারেন এবং সমস্যাটি সমাধান হয়েছে

এটি হ'ল অ্যাঙ্গুলার ইস্যু। বর্তমান প্যাকেজ.জসনের জন্য seচ্ছিক নির্ভরতা নয় ডিভডিপেন্ডেন্স হিসাবে ফিশেন্ট প্রয়োজন। এটি নন-ওএসএক্স ব্যবহারকারীদের জন্য সমস্যা হতে পারে।

কখনও কখনও

এমনকি যদি আপনি এটি প্যাকেজ.জসন এনএমপি থেকে সরিয়ে ফেলেন তবে আমি এখনও ব্যর্থ হই কারণ অন্য মডিউলে এটি পিয়ার ডিপ হিসাবে রয়েছে।

তাই

যদি এখনও এনপিএম-সঙ্কিঙ্ক্র্যাপ.জসন থাকে তবে দয়া করে এটিকে সরিয়ে দিন বা এনপিএম আই -f চেষ্টা করুন


4
কি করে npm i -f?
সুপার জেড

4
সমতুল্য কোন সুতা আছে কি npm i -f?
সুপার জেড

35

আপনি যদি এই সতর্কতাটি আড়াল করতে চান তবে আপনাকে কেবলমাত্র seচ্ছিক নির্ভরতা হিসাবে ফিসেভেন্টগুলি ইনস্টল করতে হবে। শুধু চালানো:

npm i fsevents@latest -f --save-optional

.. এবং সতর্কতা আর বিরক্ত হবে না।


9
নন-ম্যাক ব্যবহারকারীদের জন্য এটি কোনও বিকল্প নয়।
ম্যাথু

4
নন-ম্যাক ব্যর্থ
নারায়ণস

4
ওপি বলেছিল: "... এই সতর্কতা থেকে মুক্তি পাওয়ার কোনও উপায় অনুসন্ধান করার চেষ্টা করা হচ্ছে কারণ এটি আমাদের ওএসের সাথে প্রাসঙ্গিক নয়" সুতরাং আপনার প্রস্তাবিত সমাধানটি কাজ করছে না।
ম্যাথিকু

4
আপনি কি "-f" বিকল্পটি যুক্ত করেছেন?
জুনিনহো ক্রুজ

10

package.jsonএকটি optionalDependenciesচাবি দিয়ে গণনা করা । Pচ্ছিক নির্ভরতাগুলির উপর এনপিএম

আপনি fseventsএই অবজেক্টে যুক্ত করতে পারেন এবং যদি আপনি ম্যাকওএসের চেয়ে আলাদা প্ল্যাটফর্মে প্যাকেজ ইনস্টল করতে দেখেনfsevents তবে সুতা বা এনপিএম এড়িয়ে যাবেন ।

"optionalDependencies": {
  "fsevents": "2.1.2"
},

ইনস্টলেশন লগে আপনি নীচের মত একটি বার্তা পাবেন:

info fsevents@1.2.11: The platform "linux" is incompatible with this module.
info "fsevents@1.2.11" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@2.1.2: The platform "linux" is incompatible with this module.
info "fsevents@2.1.2" is an optional dependency and failed compatibility check. Excluding it from installation.

আশা করি এটা সাহায্য করবে!


6

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

npm audit fix --force


সমস্যাটি হ'ল প্রত্যেকেরই থাকে না npm-auditএবং যখন আমি এটির সাথে ইনস্টল করার চেষ্টা করি তখন npm install npm-auditতা ব্যর্থ হয় ...
Serj Sagan

এটি আমার জন্য কাজ করেছে তবে এখানে বেশ কয়েকটি উত্তরের বর্ণনার সাথে সাথে আমার কাছে একটি অপরিবর্তিত dependচ্ছিক নির্ভরতা হিসাবে ইনস্টল করা ছিল।
সাফা আলাই

3

আমারও একই সমস্যা ছিল যদিও ম্যাকওএস ব্যবহার করছি। সমস্যাটি বাগ ধরণের bu বারবার কমান্ডগুলি চালিয়ে আমি এই সমস্যাটি সমাধান করেছি,

sudo npm cache clean --force 
sudo npm uninstall 
sudo npm install

একসময় এটি কার্যকর হয়নি তবে যখন আমি বারবার ক্যাশে পরিষ্কার করেছি এবং এনএমপি আনইনস্টল করার পরে, এনপিএম পুনরায় ইনস্টল করার পরে ত্রুটিটি বন্ধ হয়ে যায়। আমি কৌনিক 8 ব্যবহার করছি এবং এই সমস্যাটি সাধারণ



1

আমি ব্যবহার করছি, কৌণিক সিএলআই: 8.1.2 নোড: 12.14.1 ওএস: উইন 32 x64

আশ্চর্যের বিষয়, এটি আমাকে সাহায্য করেছিল

npm cache clean --force
npm uninstall @angular/cli
npm install @angular/cli@8.1.2

4
সেই এনপিএম ক্যাশে ক্লিন - ফোর্স আমাকে ঠিক একই বিষয় নয়, তবে ফসেন্টস নির্ভরতা সম্পর্কিত আরও একটি বিষয়ে সহায়তা করেছিল।
জোশ

1

--no-optionalপ্রতি একক সময় ব্যবহারের পরিবর্তে , আমরা কেবল এটি এনপিএম বা সুতা কনফিগারেশনে যুক্ত করতে পারি।

সুতার জন্য, একটি ডিফল্ট নো-alচ্ছিক কনফিগারেশন রয়েছে, তাই আমরা কেবল এটি সম্পাদনা করতে পারি:

yarn config set ignore-optional true

এনপিএমের জন্য, কোনও ডিফল্ট কনফিগার সেট নেই, তাই আমরা একটি তৈরি করতে পারি:

npm config set ignore-optional true

0

আমি একই ত্রুটি পেয়েছি। আমার ক্ষেত্রে, আমি একটি দ্বিতীয় কম্পিউটারের কোড সম্পাদনা করার জন্য ম্যাপযুক্ত ড্রাইভটি ব্যবহার করছিলাম, সেই কম্পিউটারটি লিনাক্স চালাচ্ছিল। কেন নিশ্চিত না যে গল্প-ওয়াচ ইনস্টল করার আগে অপারেটিং সিস্টেমের সামঞ্জস্যের উপর নির্ভর করে (আমি ধরে নেব এটি সুরক্ষার উদ্দেশ্যে করতে হবে)। মূলত ত্রুটিটি আপনার অপারেটিং সিস্টেম এবং নোড মডিউলটিকে কল করার অপারেটিং সিস্টেমের বিরুদ্ধে চেক করছে, আমার ক্ষেত্রে দুটি অপারেটিং সিস্টেম একই ছিল না তাই এটি ত্রুটি ছুঁড়েছিল। আপনার ত্রুটির চেহারা থেকে যা আমার মত একই।

ভূল

Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

আমি এটা ঠিক কিভাবে?

আমি সরাসরি লিনাক্স কম্পিউটারে লগ ইন করে দৌড়ে এসেছি

npm install --save-dev <module-name>

তারপরে আমার কোডিং পরিবেশে ফিরে গেল এবং তারপরে সবকিছু ঠিক আছে।

আশা করি এইটি কাজ করবে!


এটি ব্যবহার করুন npm i fsevents@latest -f --save-optional
রাবি ব্যাংকিত নূর জিক্রিল্লাহ

-1

হ্যাঁ, npm install --no-optional
পরিবেশটি ব্যবহার করে কমান্ডটি ব্যবহার করার সময় এটি কাজ করে:

  • iTerm2
  • ম্যাকোস আমার ভিএম উবুন্টু 16 এলটিএসে লগইন করুন।

-1

আমি এই ত্রুটিটি পেয়েছি, লিনাক্স সিস্টেম (উবুন্টু) এবং এটি যখন আপনি চালাবেন তখন হতে পারে:

এনপিএম ইনস্টল

1) যদি প্রকল্পটি আপনার লোকালডিস্ক / কম্পিউটারে উপস্থিত না থাকে তবে এটি আপনার কম্পিউটারে অনুলিপি করুন এবং আবার চেষ্টা করুন। সুতরাং আপনি ফোল্ডারে অ্যাক্সেসের অনুমতি পেয়েছেন (কেবলমাত্র আপনার অ্যাক্সেসের অনুমতি রয়েছে তা নিশ্চিত করুন)।

2) আপনি এখনও কিছু সতর্কতা বা ত্রুটি পেতে থাকলে চালান:

এনপিএম অডিট ফিক্স

এটি আপনার নির্ভরতাগুলির দুর্বলতাগুলি সমাধান করবে এবং আরও সমস্যা সমাধানের জন্য সহজ-থেকে-চালিত এনপিএম কমান্ড এবং প্রস্তাবনা সরবরাহ করে আপনাকে দুর্বলতা সমাধান করতে সহায়তা করতে পারে।

আশা করি এটা সাহায্য করবে!


-1

পিএনপিএম এ স্যুইচ করুন: https://pnpm.js.org/

fseventsসতর্কবার্তা (লিনাক্সের দিকে) চলে গেছে।

এমনকি সর্বশেষতম সুতা (2.x) সতর্কতা দেখায়।


পিএনএম নির্ভরতা নির্ভর করে এমনভাবেই এখানে সতর্কতার অভাব হতে পারে। আপনার সম্ভবত সম্ভবত একবারে সতর্কবার্তা ছিল, তবে পরবর্তী ব্যবহারগুলি হ'ল প্রতিলিঙ্ক তৈরি করবে, ইনস্টলেশনটি এড়িয়ে যা সতর্কতা জারি করে। আপনি যদি আপনার পিএনএম ক্যাশে সাফ করেন, আপনার আবার সতর্কতা থাকতে পারে। যেভাবেই হোক, এটি একটি "রোগীকে হত্যা করে রোগ নিরাময়ের" বিকল্প, কোনও সমাধান নয়।
erich2k8

@ erich2k8 আপনি ভুল করেছেন। আমি পিএনএম ক্যাশে সাফ করে দিয়েছি এবং পিএনএম ইনস্টলের সময় সতর্কতাটি উপস্থিত হবে না।
কেটিসিও

-2

কেউ যদি আয়নিক কর্ডোভা ইনস্টলের জন্য এই ত্রুটিটি পান। npm install --no-optionalআপনার সেন্টিমিডিতে এই কোডটি ব্যবহার করুন । এবং তারপরে এই কোডটি চালানnpm install -g ionic@latest cordova


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