A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat Következő változat | Előző változat | ||
oktatas:web:nodejs:csomag_publikalasa [2024/04/20 20:21] admin [Az npm create] |
oktatas:web:nodejs:csomag_publikalasa [2024/05/20 10:41] (aktuális) admin [Az npm create] |
||
---|---|---|---|
Sor 141: | Sor 141: | ||
A sablon létrehozásakor hajtsuk végre az outfile.cjs scriptet: | A sablon létrehozásakor hajtsuk végre az outfile.cjs scriptet: | ||
- | <code> | + | <code javascript package.json> |
"bin": { | "bin": { | ||
"create-valami": "outfile.cjs" | "create-valami": "outfile.cjs" | ||
}, | }, | ||
</code> | </code> | ||
+ | |||
+ | |||
+ | <code javascript outfile.cjs> | ||
+ | #!/usr/bin/env node | ||
+ | |||
+ | //... | ||
+ | </code> | ||
+ | |||
+ | ===== Aktuális könyvtár olvasása ===== | ||
+ | |||
+ | Ha olyan csomagot fejlesztünk, ami hatással lesz az a felhasználás helyére, akkor kérdéses lehet, hogyan kérdezzük le a felhasználás helyének aktuális könyvtárát, és hogyan kérdezzük le csomag saját könyvtárának útvonalát. | ||
+ | |||
+ | A csomag saját helyének lekérdezése: | ||
+ | |||
+ | <code javascript> | ||
+ | const filePath = path.join(__dirname, 'package.json'); | ||
+ | </code> | ||
+ | |||
+ | A felhasználás helyén, az aktuális könyvtár lekérdezése. | ||
+ | <code javascript> | ||
+ | const currentDirectory = process.cwd(); | ||
+ | const filePath = currentDirectory + '/package.json' | ||
+ | </code> | ||
+ | ===== Linkek ===== | ||
+ | |||
+ | * https://blog.npmjs.org/post/118810260230/building-a-simple-command-line-tool-with-npm.html (2024) | ||
+ | |||