NixOS में, मैंने yarn
हमेशा की तरह रन करके पैकेज स्थापित किया $ nix-env -i yarn
। अब मैं चलाने का प्रयास कर रहा हूँ yarn
के माध्यम से $ yarn start
। लेकिन यह मुझे निम्नलिखित त्रुटि की ओर ले जाता है।
$ yarn start
yarn start v0.20.3
$ webpack-dev-server --env dev
sh: webpack-dev-server: command not found
error Command failed with exit code 127.
जब मैं webpack-dev-server
अपने सामान्य निक्सओएस तरीके से स्थापित करने की कोशिश करता हूं तो मुझे 'मैच नहीं व्युत्पन्न' त्रुटि मिलती है।
$ nix-env -i webpack-dev-server
error: selector ‘webpack-dev-server’ matches no derivations
मैंने पढ़ा कि webpack-dev-server
यह एक npm पैकेज है, और इस मामले में उस की प्रासंगिकता के बारे में कुछ सवालों के बारे में अनिश्चित हूं।
- क्या यह निक्स के तहत एक अलग पैकेज प्रबंधक निक्स का उपयोग करने के लिए समझ में आता है?
- यदि उत्तर (1) हां है, तो निक्सन को एनपीएम कैसे स्थापित किया जाए? मैं npm को उपलब्ध नहीं देख रहा हूँ
nix-env
, जब खोज के माध्यम से उपलब्ध है , साथ$ nix-env -qa npm
ही कोई व्युत्पन्न नहीं है।
webpack-dev-server
निक्सोस पर स्थापित करने का सही तरीका क्या है ?
संपादित करें
मैंने टिप्पणी की गई लिंक काwebpack-dev-server
पालन करने का प्रयास किया और स्थापित करने में सक्षम था , लेकिन वहां रीडमी में सूचीबद्ध चरण 2 के माध्यम से पालन करने में सक्षम नहीं हूं।node2nix
मैं में चरण 2 में संदर्भित फ़ाइल स्थित /nix/store
पर
/nix/store/sgk7sxgqxrv2axkxjwc3y15apcqbrv1z-nixos-17.03.1482.1b57bf274a/nixos/pkgs/development/node-packages/node-packages.json
सूचीबद्ध npm संकुल को देखने के लिए मैं उस फ़ाइल को खोल सकता हूँ, लेकिन अनुमतियाँ केवल पढ़ने के लिए हैं, यहाँ तक कि sudo के साथ चल रही है - इसलिए मुझे इसे बदलने के लिए अनुमतियों को संपादित करना होगा।
ऐसा लगता है कि मुझे इस /nix/store
फ़ाइल को सीधे संपादित नहीं करना चाहिए और इसके बजाय इसे अप्रत्यक्ष रूप से निक्स के माध्यम से हेरफेर करना चाहिए। क्या मैं सही हूं कि मुझे इस फाइल को सीधे संपादित नहीं करना चाहिए? यदि हां, तो मैं webpack-dev-server
इसे जोड़ने के लिए निक्स या कुछ और का उपयोग करके चरण 2 को कैसे पूरा कर सकता हूं ?
/nix/store
केवल पढ़ने के लिए है। आपको git repo को क्लोन करना होगा और कमांड के -I nixpkgs=/path/to/repo
लिए उपयोग करना होगाnix-*