🥬
NPM
Komut argümanları
node index.js arg1 arg2 ...
ile verilir.process.argv
ile erişilirprocess.argv[0]
Node'un yoluprocess.argv[1]
Script'in yolu- Geri kalanları kullanıcının yazıdığı parametrelerdir
process.argv.slice(2)
ile kullanıcı parametrelerine erişilir
- İlk olarak projeye dahil edilmeli
npm install -save minimist
minimist(process.argv.slice(2))
Ek bağlantılar:
Özel komutların tanımlanmasını sağlar.
<komut1>
Örnek komut ismidir- Örn:
yemreak
Dizin yapısı:
+ bin - <komut1> - <komut2>- index.js- README.md
Dosya içeriği:
#!/usr/bin/env node require('../')()
Package json'a eklenecek ayar:
Bu ayar ile bin dosyamız indirilip gerekli yere konumlandırılacaktır.
"bin": { "<komut1>": "bin/<komut1>", "<komut2>": "bin/<komut2>"},
-
npm adduser
ile kullanıcı oluşturunnpm login
komutunu da kullana bilirsiniz
npm version v1.0.0
ile paketin sürümünü tanımlayın
Node sürümü ayarı:
"engines": { "node": ">=8"}
Global yükleme önerisi:
Tam Örnek:
{ "name": "ytools", "version": "1.0.0", "description": "Faydalı olacak araçların, toparlanmış hali", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "engines": { "node": ">=8" }, "preferGlobal": true, "bin": { "ytools": "bin/ytools" }, "keywords": [ "yemreak", "tools", ], "repository": { "type": "git", "url": "git+https://github.com/yedhrab/YTools.git" }, "keywords": [ "tools" ], "author": "yedhrab", "license": "MIT", "bugs": { "url": "https://github.com/yedhrab/YTools/issues" }, "homepage": "https://github.com/yedhrab/YTools#readme", "dependencies": { "yargs": "^13.2.4" }}
Last modified 3yr ago