यह अभी भी एक मुद्दा प्रतीत होता है, जिसके कारण पैकेज इंस्टॉलेशन को वैकल्पिक पैकेज के बारे में चेतावनी के साथ निरस्त किया जा सकता है क्योंकि "असमर्थित प्लेटफॉर्म" के कारण इंस्टॉल नहीं किया जा रहा है।
समस्या "संकोचन" से संबंधित है या package-lock.json
जो प्रत्येक पैकेज प्रबंधक के निष्पादन के बाद बनी रहती है। इसके बाद के प्रयास विफल रहते हैं क्योंकि इस फ़ाइल को इसके बजाय संदर्भित किया जाता हैpackage.json
।
इन विकल्पों को npm install
कमांड में जोड़कर संकुल को फिर से स्थापित करने की अनुमति देनी चाहिए।
--no-optional argument will prevent optional dependencies from being installed.
--no-shrinkwrap argument, which will ignore an available package lock or
shrinkwrap file and use the package.json instead.
--no-package-lock argument will prevent npm from creating a package-lock.json file.
पूरा कमांड इस तरह दिखता है:
npm install --no-optional --no-shrinkwrap --no-package-lock
एन ज्वॉय!
npm WARN
बस वह है - एक चेतावनी जो ध्यान देने योग्य हो सकती है, लेकिन वास्तव में कुछ भी नहीं तोड़ती है।