ऐसा लगता है कि yarn
npm
करता है जैसे मूल पैकेज में नोड-जीईपी झंडे पास नहीं करता है।क्या यार्न पैकेज जोड़ते हैं - बिल्ड-टू-सोर्स एनपीएम इंस्टॉल पैकेज की तरह व्यवहार करते हैं - बिल्डिंग से नोड-जीईपी फ्लैग पास करते समय -बिल्ड-टू-सोर्स?
उदाहरण के लिए जब साथ [email protected] स्थापित करने का प्रयास:
npm install [email protected] \
--build-from-source \
--sqlite_libname=sqlcipher \
--sqlite=`brew --prefix` \
--verbose
हम कारण sqlite3 के binding.gyp
में --sqlite_libname
और --sqlite
, जो कर रहे हैं specified पारित करने के लिए, sqlcipher एक्सटेंशन के साथ sqlite3 के सफल स्थापना मिलता है।
लेकिन, जब yarn
उपयोग करने का प्रयास है, और चल रहा बराबर आदेश होने के लिए क्या लगता होगा, ऐसा लगता है कि झंडे सम्मानित नहीं कर रहे हैं:
npm
साथ
yarn add [email protected] \
--force \
--build-from-source \
--sqlite_libname=sqlcipher \
--sqlite=`brew --prefix` \
--verbose
गैर मान्यता प्राप्त आदेश पंक्ति तर्क में बदल रही हैं जीईपी झंडे।
yarn
के साथ काम नहीं लगता है।
क्या इस कार्यक्षमता को yarn
के साथ प्राप्त करने का कोई तरीका है?
क्या आप एक उदाहरण दे सकते हैं? यार्नक फ़ाइल को यार्न की वेबसाइट पर बहुत अच्छी तरह से प्रलेखित नहीं किया गया प्रतीत होता है। – FrankerZ
.yarnrc yarn.lock फ़ाइलों के लिए एक ही पार्सर का उपयोग करता है, जो yaml फ़ाइलों के समान ही है। आप .yarnrc को env एक env अनुभाग जोड़ सकते हैं: ENV_PARAM "मूल्य" ENV_PARAM_2 "VALUE2" इस आज़मा कर देखें और अगर यह डॉक्स में योगदान कृपया काम करता है, इसमें से अधिकांश समुदाय द्वारा किया जाता है और बहुत सराहना की है https://yarnpkg.com/en/docs/yarnrc – bestander
लेकिन जहां तक मुझे पता है, ये पर्यावरणीय चर नहीं हैं। वे कमांड लाइन पैरामीटर स्थापित स्क्रिप्ट को पास कर रहे हैं। – FrankerZ