Discord Bot Package.json Dosyası Nedir ? Ne İşe Yarar |
Eklenen modüller ve versiyonları bu dosya içerisinde kayıt altına alınır. Modül versiyon değişimleri'de bu dosya aracılığı ile yapılmak'dadır.
Package.json Modül Nasıl Eklenir
Package.json Dosyanıza 2 tür yoldan mödül paketi kurulumu yapılabilmek'dedir. Bu anlatımım'da kendi bildiğim ve kullandığım yöntemlerden bahsedeceğim ve Glitch projesi üzerinden anlatımı yaptığımı unutmayın.
- İlk Yöntem konsol arayıcılığı ile modül ekleme. Glitch projeniz'de aşağıda bununlana Tools kısmına tıklayıp açılan kutucukda "Logs" diyoruz "Console" (konsol) açıyoruz. Bu kısım bizim hem "Logs" (kayıtlar, hatalar tutulduğu kısım) "Console" (projemizin konsol kısmı) modül eklemek veya gerekli kod ayarlamalarının yapıldığı komutları konsol kısmına giriyoruz. Modül eklemek içinde kullanacağımız komut "npm install" veya "npm i" burada belirtilen istemci npm install komutu bu komuttan sonra ise ekleyeceğimiz modül ismini girmemiz gerekiyor. Örnek olarak mesela discord.js modül paketini eklemek istiyorum bunun için yazacağım komut şu şekilde olmalıdır "npm install discord.js" yada "npm i discord.js" komutumu yazdık'dan sonra enter yapmanız yeterli olacaktır. Bu sayede gerekli modül paketlerini çekmeye başlayacaktır ve modül ismini versiyon kayıtlarını Package.json dosyamıza işlemek'dedir. Bu yöntemi pek tavsiye etmem modül kurulumunda çok hata aldığımdan ben genelde diğer yöntemi kullanıyorum
- Bir diğer yöntem ise Package.json dosyamıza girerek en üst satırın üstünde yani satır başının üzerinden yer alan "Add Package" kısmını kullanarak ekliyoruz modülleri. Burada belirtilen "Add Package" kısmına tıkladığımızda açılan arama kutucuğuna ekleyeceğimiz modülün ismini giriyoruz ve çıkan sonuçlardan ilgili kısma tıklayıp kurulumu gerçekleştiriyoruz.
- Projemizde bulunan "Logs" (kayıtlar, hatalar tutulduğu kısım) kısaca değinmek istiyorum. Bu sayfada ise aldığımız hataları kullanılan komutları veri giriş çıkışlarını ve bir çok işlemleri takip ettiğimiz kısım buradır. Bu kısım genel olarak Discord bot geliştiricilerinin her zaman açıktır sürekli kontrol ederler hataları bu kısımdan. Şahsen ben öyleyim projeyi açtığım gibi kodlama yapacaksam eğer ilk açtığım kısım burasıdır.
Ayrıca aşağıda gelişmiş bir Package.json dosyası paylaşacağım gelişmiş ve sorunsuzdur ve içerisinde bir çok eklenmiş modül versiyonu bulunmak'dadır.
{ "//1": "CodeMareFi tarafından hazırlanmıştır", "//2": "https://docs.npmjs.com/files/package.json", "name": "hello-express", "version": "0.0.1", "description": "A simple Node app built on Express, instantly up and running.", "main": "app.js", "scripts": { "start": "node app.js" }, "dependencies": { "chalk": "^2.4.2", "chance": "^1.0.18", "cheerio": "^1.0.0-rc.2", "common-tags": "^1.8.0", "cowsay": "^1.4.0", "dateformat": "^3.0.3", "dblapi.js": "^2.3.0", "discord-anti-spam-tr": "^0.7.4", "discord.js": "^11.4.2", "express": "^4.16.4", "fortnitetracker-7days-stats": "^3.1.2", "fs": "^0.0.1-security", "generate-password": "^1.4.1", "google": "^2.1.0", "http": "^0.0.0", "jimp": "^0.6.0", "js-robloxapi": "^1.0.6", "math-expression-evaluator": "^1.2.17", "moment": "^2.24.0", "moment-duration-format": "^2.2.2", "node-osu": "^1.3.2", "node-superfetch": "^0.1.9", "os": "^0.1.1", "overwatch-stats": "^3.0.2", "pokedex-api": "^1.1.2", "quick.db": "^7.0.0-b22", "simple-youtube-api": "^5.1.1", "snekfetch": "^4.0.4", "speedtest-net": "^1.5.1", "steam-provider": "^0.3.2", "superagent": "^4.1.0", "weather-js": "^2.0.0", "weather.js": "^0.1.0", "ytdl-core": "^0.29.1", "canvas": "^2.4.1", "tcmb-doviz": "^1.0.4", "node-opus": "^0.3.1", "sql": "^0.78.0", "sqlite": "^3.0.3", "figlet": "^1.2.2", "request-promise-native": "^1.0.7", "discord.js-commando": "^0.10.0", "cleverbot-node": "^0.3.11", "random-puppy": "^1.1.0" }, "engines": { "node": "8.x" }, "repository": { "url": "https://codemarefi.blogspot.com/" }, "license": "MIT", "keywords": [ "node", "glitch", "express" ] }
Yorum Yap:
0 Hiç Yorum Yapılmamış İlk Yorumu Sen Yapmak İstermisin:
Yorum Yaparken:
* Yorumlarınızda Din , Dil , Irk , Cinsiyet , Küfür(Hakaret) ve Siyaset içerikli yorumlar onaylanmadığını hatırlatmak isterim.
* Yorumlarınızı anlaşılır bir dilde yazınız ve mümkünse detaylı bir şekilde açıklama yapınız.
* Yorum yaparken tavsiyemiz olarak yorum profilinizi google @gmail profilinizi seçerek yorum yapınız, ayrıca (anonim) veya Ad/Url gibi seçeneklerle de yorum yapabilirsiniz.
Konu ile ilgili olmayan sorularınız için ise Chat veya İletişim sayfalarını kullanın
Kullanmak istediğiniz emojileri kopyalayıp yorumda kullanabilirsiniz. CTRL + C
☝☺✊✋✌❤👀👄👎👍👌💓💔💕💖💗💘💝💞💟💢💣💤💥😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😑😒😓😔😕😖😗😘😙😚😛😜😝😞😟😠😡😢😣😤😥😦😧😨😩😪😫😬😭😮😯😰😱😲😳😴😵😶😷👐👤👥👦👦👧👨👩👳👴👵👿👾👽👻👅