Nodemon: Kesalahan: Tidak dapat menemukan modul 'internal/util/tipe'

Dibuat pada 30 Okt 2017  ·  63Komentar  ·  Sumber: remy/nodemon

Inilah yang saya dapatkan ketika menjalankan nodemon tanpa argumen.

exception in nodemon killing node
Error: Cannot find module 'internal/util/types'
    at Function.Module._resolveFilename (module.js:513:15)
    at Function.Module._load (module.js:463:25)
    at Module.require (module.js:556:17)
    at require (internal/module.js:11:18)
    at evalmachine.<anonymous>:31:26
    at Object.<anonymous> (/usr/local/lib/node_modules/nodemon/node_modules/update-notifier/node_modules/configstore/node_modules/graceful-fs/fs.js:11:1)
    at Module._compile (module.js:612:30)
    at Object.Module._extensions..js (module.js:623:10)
    at Module.load (module.js:531:32)
    at tryModuleLoad (module.js:494:12)

Saya menggunakan simpul 8.8.1

Komentar yang paling membantu

Saya telah menyelesaikannya dengan cara ini:

sudo npm cache clean
sudo n 6.12.0
sudo npm uninstall npm -g
rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
//if you are using a raspberry with node-red installed run this command to reinstall npm and node
update-nodejs-and-nodered 
//OR run this command to reinstall manually
sudo apt install nodejs npm

Semua 63 komentar

Ah sepertinya simpul v8.2.1 berfungsi.

Saya memiliki masalah yang sama. Ketika saya kembali ke versi node js yang lebih lama, masalahnya terpecahkan.

Masih terjadi di v8.9.0.

npm ERR! Tidak dapat menemukan modul 'internal/util/tipe'

Meskipun nodejs tampaknya menginstal tanpa kesalahan.

Saya telah turun ke v8.2.1 dan masih mengalami masalah yang sama:

xxx@xxx~/Programs/xxx.telegram.bot$ nvm alias default 8.2.1
default -> 8.2.1 (-> v8.2.1)
xxx<strong i="6">@xxx</strong>:~/Programs/xxx.telegram.bot$ cd /home/munkee/Programs/xxx.telegram.bot ; env "NODE_ENV=development" /usr/bin/nodemon --inspect=13845 --debug-brk index.js
exception in nodemon killing node
Error: Cannot find module 'internal/fs'
    at Function.Module._resolveFilename (module.js:485:15)
    at Function.Module._load (module.js:437:25)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at evalmachine.<anonymous>:40:20
    at Object.<anonymous> (/usr/lib/node_modules/nodemon/node_modules/update-notifier/node_modules/configstore/node_modules/graceful-fs/fs.js:11:1)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)

----------------------------------------------------------
If appropriate, please file an error with the output from:
$ /home/munkee/.nvm/versions/node/v8.2.1/bin/node /usr/bin/nodemon --inspect=13845 --debug-brk index.js --dump
At http://github.com/remy/nodemon/issues/new
----------------------------------------------------------

Saya mengalami masalah ini, saya memperbaikinya dengan menurunkan versi node saya (ke 6.2.2 dalam kasus saya), memperbarui npm, dan kemudian kembali ke Node v9.0.0.

Saya menggunakan nvm Saya ingin tahu apakah saya perlu menghapus sesuatu setelah menjatuhkan versi node untuk kemudian menjalankan pembaruan npm. Saya sudah mencoba menjatuhkan dan menjalankan pembaruan tetapi saya masih mendapatkan kesalahan yang sama.

Saya menemukan penyebab masalahnya. Masalah ini terjadi jika jalur default dari baris perintah diatur dalam registri lagi

Bagaimana Anda memperbaikinya? 😂
Saya menggunakan ubuntu fwiw

Pada Kamis, 9 November 2017, 08:07 ifredom, [email protected] menulis:

Saya menemukan penyebab masalahnya. Masalah ini terjadi jika jalur default
dari baris perintah diatur dalam registri lagi


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/remy/nodemon/issues/1124#issuecomment-343077326 , atau bisukan
benang
https://github.com/notifications/unsubscribe-auth/ABXXNFH2xvmsCGSeWjZ-asdA5ndnQe1Vks5s0rLNgaJpZM4QLuLN
.

Saya memperbaikinya seperti ini (Windows):
Ternyata saya memiliki npm.exe versi lama di C:\ProgramData\chocolateybin
Jalankan saja npm.exe install -g npm dan itu memperbaikinya

Sama untuk v8.9.1, ketika mencoba menginstal angular CLI:

D:\playground\ng>npm install -g @angular/ cli@latest
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Users\\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install" "-g" "@angular/ cli@latest "
npm ERR! simpul v8.9.1
npm ERR! npm v3.7.1
npm ERR! kode MODULE_NOT_FOUND

npm ERR! Tidak dapat menemukan modul 'internal/util/tipe'
npm ERR!
npm ERR! Jika Anda memerlukan bantuan, Anda dapat melaporkan kesalahan ini di:
npm ERR! https://github.com/npm/npm/issues

npm ERR! Harap sertakan file berikut dengan permintaan dukungan apa pun:
npm ERR! D:\playground\ng\npm-debug.log

Saya pikir itu terkait dengan:
https://github.com/npm/npm/issues/19032 dan ditutup. Bagi saya ini membantu.

Di Windows, begini cara mengatasinya:

  1. Pergi ke\global_modules\node_modules,

  2. Hapus folder "npm" dan semua isinya,

  3. Pergi ke https://nodejs.org ,

  4. Unduh versi "Direkomendasikan Untuk Sebagian Besar Pengguna" (saat ini 8.9.1 LTS),

  5. Instal

Ini bekerja untuk saya di Win7.

Ada yang punya instruksi untuk Ubuntu. Saya akan menganggap kesepakatan yang sama menghapus simpul
modul dan mulai dari awal?👊👍

Pada Sun, 12 Nov 2017, 17:22 aromot, [email protected] menulis:

Di Windows, begini cara mengatasinya:

1.

Pergi ke \global_modules\node_modules,
2.

Hapus folder "npm" dan semua isinya,
3.

Pergi ke https://nodejs.org ,
4.

Unduh versi "Direkomendasikan Untuk Sebagian Besar Pengguna" (saat ini 8.9.1
LTS),
5.

Instal

Ini bekerja untuk saya di Win7.


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/remy/nodemon/issues/1124#issuecomment-343752571 , atau bisukan
benang
https://github.com/notifications/unsubscribe-auth/ABXXNP9XRxVSsmFaapv8aZ4kTUeRBsg5ks5s1ylegaJpZM4QLuLN
.

Setelah memutakhirkan ke OS X 10.13.1 itu mulai gagal.

buat simpul pemutakhiran - perbaiki masalah

Saya mengalami masalah yang sama di Mac. Tes saya gagal.

Kesalahan: Tidak dapat menemukan modul 'internal/util/tipe'

versi simpul: v8.9.1
npm : 5.5.1

Bantuan apa pun akan dihargai.

@mmilenkovic
apa versi simpul Anda?

Saya menjalankan OS X 10.13.1 dan node 8.9.1 tetapi masih mengalami masalah ini

@ wema1043

versi simpul: v8.9.0
di atas permukaan laut: 5.5.1

mendapatkannya dengan Node v6.2.2

Saya menyelesaikannya dengan menginstal ulang nodejs.

Saya telah menyelesaikannya dengan cara ini:

sudo npm cache clean
sudo n 6.12.0
sudo npm uninstall npm -g
rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
//if you are using a raspberry with node-red installed run this command to reinstall npm and node
update-nodejs-and-nodered 
//OR run this command to reinstall manually
sudo apt install nodejs npm

Memiliki masalah yang sama pada windows 8.1 dengan node 8.9.1 dan 9.2.0. Menurunkan ke node 6.12 memecahkan masalah. Uninstall/instal lengkap tidak. Bagaimana mungkin versi node stabil dirilis seperti itu?

Saya memecahkan ini dengan menginstal ulang bower. Dan menjalankan instalasi bower

Penutupan. Ini tampaknya terkait dengan node_modules yang di-cache antara perubahan versi.

Bagi mereka yang menghadapi masalah ini pada proyek ionic setelah memperbarui ke Mac Sierra 10.13, ketahuilah bahwa masalahnya ada pada ionic CLI (v1.7.16). Saya menghadapi masalah saat membuat build menggunakan perintah ionik normal
ionic build android
dan saya mendapatkan

Error: Cannot find module 'internal/util/types'
    at Function.Module._resolveFilename (module.js:542:15)
    at Function.Module._load (module.js:472:25)
    at Module.require (module.js:585:17)
    at require (internal/module.js:11:18)
    at evalmachine.<anonymous>:31:26
    at Object.<anonymous> (/usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/vinyl-fs/node_modules/graceful-fs/fs.js:11:1)
    at Module._compile (module.js:641:30)
    at Object.Module._extensions..js (module.js:652:10)
    at Module.load (module.js:560:32)
    at tryModuleLoad (module.js:503:12)

Cannot find module 'internal/util/types' (CLI v1.7.16)

Solusinya adalah, daripada menggunakan perintah ionik, gunakan perintah cordova secara langsung, seperti,
cordova build android
Harapan yang membantu seseorang.

@eternalmengatakan masalah yang sama di sini, solusi yang sama!

Bisakah Anda menyelesaikan bagaimana melakukan ionic serve ?

Saya menggunakan ionic serve dengan --nolivereload dan selain itu menunjukkan kepada saya peringatan berikut, itu tidak gagal:

✗ (node:733) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.

@eternalsayed tidak bekerja untuk saya (di High Sierra), output yang sama:

ionic serve --nolivereload

Error: Cannot find module 'internal/util/types'
    at Function.Module._resolveFilename (module.js:536:15)
    at Function.Module._load (module.js:466:25)
    at Module.require (module.js:579:17)
    at require (internal/module.js:11:18)
    at evalmachine.<anonymous>:31:26
    at Object.<anonymous> (/usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/vinyl-fs/node_modules/graceful-fs/fs.js:11:1)
    at Module._compile (module.js:635:30)
    at Object.Module._extensions..js (module.js:646:10)
    at Module.load (module.js:554:32)
    at tryModuleLoad (module.js:497:12)

Cannot find module 'internal/util/types' (CLI v1.7.16)

Your system information:

Cordova CLI: 6.5.0
Gulp version:  CLI version 1.4.0
Gulp local:   Local version 3.9.1
Ionic CLI Version: 1.7.16
Ionic App Lib Version: 0.7.3
ios-deploy version: 1.9.2
ios-sim version: 6.1.2
OS: Mac OS X El Capitan
Node Version: v8.9.1
Xcode version: Xcode 9.1 Build version 9B55

Itu berhasil untuk saya karena saya tidak menghentikan ionic serve selama semua pencarian saya untuk solusi, tetapi gagal untuk saya juga sekarang. Itu membuat kami berdua bermasalah.
Beri tahu saya jika Anda menemukan solusi untuk ionic serve sekarang. :(

Oke, jadi yang saya lakukan untuk memperbaiki masalah saya adalah, mencopot ionic-cli saya dan menginstal versi terbaru. Itu memperbaiki masalah.
Perhatikan bahwa dalam versi terbaru ionic, perintah dijalankan dengan ionic cordova alih-alih ionic saja, dengan pengecualian ionic serve .

npm uninstall -g ionic-cli
npm install -g ionic<strong i="10">@latest</strong>

Saya dapat memecahkan masalah ini untuk saya dengan menghapus package-lock.json dan membangun kembali modul node untuk proyek saya.

Saya mengalami masalah ini menggunakan versi node terbaru dan solusi saya mengubah Node ke versi 6.12.1 kemudian saya menghapus ionic dan Cordova untuk kemudian diinstal lagi.

Ubuntu 17.04
Simpul v8.9.1

Ini terjadi pada saya ketika saya mencoba menjalankan skrip tegukan saya. Saya melakukan beberapa hal, tidak begitu yakin yang mana yang secara khusus menyelesaikannya, tetapi inilah yang saya lakukan:

sudo npm cache clean --force
sudo npm i -g npm

Kemudian saya menghapus node_modules saya di proyek saya dan setelah npm i semuanya berfungsi.

saya memiliki masalah ini di kotak Win8.1 saya; pergi dari
[email protected] dan [email protected]
ke
[email protected] dan [email protected]

diselesaikan dengan langkah-langkah ini:
hapus C:\Users\<user>\AppData\Roaming\npm\node_modules\npm
jalankan npm install -g npm

Jika ada yang ingin menambahkan solusi ini ke FAQ, saya akan senang untuk menggabungkan dan saya yakin pengguna masa depan akan berterima kasih kepada Anda.

Mengangkat PR untuk hal yang sama. Silakan gabung.

Masalah ini masih berlanjut dengan npm versi 5.1.1 dan node stabil.
Saran FAQ masih akan menghasilkan _Cannot find module 'internal/util/types_
Satu-satunya hal yang berhasil dalam kasus saya adalah kembali ke versi node sebelumnya (6.3.1), gunakan npm yang menyertainya (3.10.3) untuk menginstal dependensi apa pun dan meneruskan kembali ke kandang.

Bukankah menurut kami ini adalah masalah dengan npm?

Pada Senin, 18 Des 2017, 16:21 Joey Toppin, [email protected] menulis:

Masalah ini masih berlanjut dengan npm versi 5.1.1 dan node stabil.
Saran FAQ masih akan menghasilkan Tidak dapat menemukan modul'internal/util/tipe
Satu-satunya hal yang berhasil dalam kasus saya adalah kembali ke simpul sebelumnya
versi (6.3.1), gunakan npm yang menyertainya (3.10.3) untuk menginstal apa pun
dependensi dan maju kembali ke kandang.


Anda menerima ini karena Anda mengubah status buka/tutup.
Balas email ini secara langsung, lihat di GitHub
https://github.com/remy/nodemon/issues/1124#issuecomment-352476766 , atau bisu
benang
https://github.com/notifications/unsubscribe-auth/AAA1hEFEL91Ga-hQntcmiCihl1CebsQIks5tBpEbgaJpZM4QLuLN
.

Diturunkan ke Node 6.12.3 dan berhasil

mengalami masalah ini setelah instalasi baru Node 8.9.4 dari sumber (lebih dari 6.9.x yang diinstal sebelumnya), di Ubuntu 14.04:

ickolay<strong i="6">@outpost</strong>:~$ sudo npm install -g node-gyp                                                                                                                                                                                                         
[sudo] password for nickolay:                                                                                                                                                                                                                            
npm ERR! code MODULE_NOT_FOUND                                                                                                                                                                                                                           
npm ERR! Cannot find module 'internal/util/types'                                                                                                                                                                                                        

npm ERR! A complete log of this run can be found in:                                                                                                                                                                                                     
npm ERR!     /home/nickolay/.npm/_logs/2018-01-15T12_14_28_012Z-debug.log 

https://github.com/remy/nodemon/blob/master/faq.md#error -cannot-find-module-internalutiltypes ini bukan masalah nodemon, ini npm, tetapi yang lain telah berhasil dengan item faq itu.

Saya mengalami masalah ini, saya memperbaikinya dengan menurunkan versi simpul saya ke 6.12.0

menghapus C:\Users{NAMA PENGGUNA ANDA}\AppData\Roaming\npm
selesaikan untukku

Saya menemukan bahwa saya dapat menggunakan npm versi 9.0.0 tetapi saya harus menghapus gulp-sass dan menginstalnya kembali. Semua baik-baik saja setelah itu

Di Ubuntu, jika Anda telah menginstal salinan node Anda sendiri, Anda harus membersihkan semuanya. Jadi hapus node dan npm. Kemudian singkirkan direktori node_modules ... dalam kasus saya

    sudo rm -rf /usr/local/lib/node_modules

Untuk yang lain, gunakan find atau locate untuk menemukan di mana direktori node_modules Anda berada:

    sudo find / -name "node_modules" --print 2>/dev/null

Saya juga menghapus direktori .npm saya di direktori home saya: rm -rf ~/.npm .

Catatan, mungkin cocok untuk menghapus subdirektori npm dari direktori node_modules di atas, tetapi saya tidak menguji ini. Saya baru saja membersihkan kemudian saya menginstal ulang versi node yang sama yang memberi saya masalah. Dalam kasus saya itu 8.9.4LTS, dengan normal make install .

Saya mulai mengalami masalah ini setelah peningkatan Node lainnya (dari 8.5.6 ke 8.10.0 dalam kasus saya) dengan n . Berikut memperbaikinya untuk saya (perlu benang dipasang):

rm -rf /usr/local/lib/node_modules/npm
yarn global add [email protected] #put your desired version of npm here

di windows 7, saya memperbaiki masalah dengan pergi ke
C:\Users\my.username\AppData\Roamingnpm dan hapus folder node_modules. setelah itu saya bisa menjalankan "npm install" tanpa masalah.

menggunakan

simpul v9.8.0
npm v3.5.3

Halo, mengapa Anda tidak mencoba:

rm -rf node_modules
npm install

Di OSX High Sierra / Brew Terpasang, mirip dengan @artemv dan lainnya:

brew uninstall nodejs
sudo rm -rdf cd /usr/local/lib/node_modules/
brew install nodejs

mungkin Anda memiliki beberapa versi anggun-fs

  1. npm list graceful-fs
  2. rm invalid's graceful-fs
  3. npm install

Saya juga mengalami ini dengan Ionic, dan mencoba semua solusi di atas dan tidak ada yang berhasil. Kemudian, hanya untuk melihat apa yang akan terjadi, saya menjalankan yarn dan itu memperbaiki semuanya untuk saya (saya sudah menginstalnya untuk sesuatu yang lain)

CLI ionik 2.2.1
simpul 8.9.4
Benang 1.5.1
Menangkan 10

Buka folder Anda node_modules
C:\Program Filesnodejsnode_modules.
Hapus folder npm, dengan semua isinya, instal versi yang Anda inginkan.

Saya memiliki masalah yang sama. Saya menggunakan simpul 8.11.0. Sekarang saya telah menurunkannya ke 6.0.0 dan itu akan berhasil. Terima kasih atas saran berharga Anda

Untuk Mac saya, saya harus menghapus pengaturan node/npm/npm/instal ulang node LTS/Cordova -- hanya 1 perintah Sudo yang diperlukan.

hapus node dan global node_modules

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

hapus pengaturan pengguna npm dari profil Anda

rm -rf ~/.npm
rm -rf ~/.npm-global
rm -rf ~/.npmrc
nano ~/.profile      <-- remove any path additions regarding NPM and save

instal NVM

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

instal Node LTS dengan NVM

nvm install --lts

perbarui proyek ionic dengan menghapus node_modules sebelumnya, instal ulang ionic/cordova

cd {project path}
rm -rf node_modules
npm install -g ionic cordova

akhirnya, tambahkan platform iOS berfungsi ...

cordova platform add ios

Semua ini mengatur Mac saya dengan versi berikut:

cli packages: (/Users/{xxxxxx}/.nvm/versions/node/v8.11.2/lib/node_modules)

    @ionic/cli-utils  : 1.19.2
    ionic (Ionic CLI) : 3.20.0

global packages:

    cordova (Cordova CLI) : 8.0.0 

local packages:

    @ionic/app-scripts : 3.1.9
    Cordova Platforms  : ios 4.5.4
    Ionic Framework    : ionic-angular 3.3.0

System:

    Node  : v8.11.2
    npm   : 5.6.0 
    OS    : macOS High Sierra
    Xcode : Xcode 9.3.1 Build version 9E501 

Environment Variables:

    ANDROID_HOME : not set

Saya memiliki masalah yang sama dengan Node 10.3.0 (Windows 10). Saya mengikuti instruksi untuk menangani kesalahan serupa di sini dan itu memperbaiki kedua kesalahan. Perintahnya adalah: npm install --save-dev grunt-google-cdn

Apakah masalah ini menggunakan Win 10 Wsl, node v. 9.3.0, npm v. 6.1.0 & gulp 3.9 dan yang membantu menggunakan gulp lagi adalah npm audit fix

Menggunakan n untuk manajemen versi. Apa yang memperbaikinya untuk saya:

curl -0 -L https://npmjs.com/install.sh | sudo sh
sudo npm cache clean

@aromot di mana saya dapat menemukan \global_modulesnode_modules ?

@QuocCong setelah menghapus i /c/Users/JoSuper/AppData/Roaming/npm/ dapatkan ini

$ platform cordova tambahkan android@6
bash: /c/Users/JoSuper/AppData/Roaming/npm/cordova: Tidak ada file atau direktori seperti itu

@josuper Folder "global_modules" terletak di root instalasi NodeJS Anda. Saya tidak tahu di mana tepatnya, saya menggunakan folder khusus alih-alih jalur default yang diusulkan oleh instalasi.

Menurunkan versi node berhasil untuk saya. Saya menggunakan volta-cli untuk mencoba beberapa versi simpul yang berbeda sampai saya menemukan yang berfungsi.

C:xampp\htdocs\DICA\dica-upload-ok-calendario-ko>npm jalankan dev

[email protected] dev C:xampp\htdocs\DICA\dica-upload-ok-calendario-ko
npm menjalankan pengembangan

internal/modul/cjs/loader.js:638
melempar kesalahan;
^

Kesalahan: Tidak dapat menemukan modul 'internal/util/tipe'
di Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
di Function.Module._load (internal/modules/cjs/loader.js:562:25)
di Module.require (internal/modules/cjs/loader.js:692:17)
di membutuhkan (internal/modules/cjs/helpers.js:25:18)
di evalmachine.:44:31
di Obyek.(C:xampp\htdocs\DICA\dica-upload-ok-calendario-konode_modulesnpmnode_modules\graceful-fs\fs.js:11:8)
di Module._compile (internal/modules/cjs/loader.js:778:30)
di Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
di Module.load (internal/modules/cjs/loader.js:653:32)
di tryModuleLoad (internal/modules/cjs/loader.js:593:12)
npm ERR! kode ELIFECYCLE
npm ERR! salah 1
npm ERR! [email protected] pengembang: npm run development
npm ERR! Keluar dari status 1
npm ERR!
npm ERR! Gagal di skrip dev [email protected] .
npm ERR! Ini mungkin bukan masalah dengan npm. Kemungkinan ada output logging tambahan di atas.

npm ERR! Log lengkap dari proses ini dapat ditemukan di:
npm ERR! C:\Users\Utilizador\AppData\Roamingnpm-cache_logs\2019-10-14T16_25_58_379Z-debug.log

C:xampp\htdocs\DICA\dica-upload-ok-calendario-ko>instalasi benang
'benang' tidak dikenali sebagai perintah internal atau eksternal,
program yang dapat dioperasikan atau file batch.

Dapatkah seseorang membantu saya?

Memutakhirkan versi simpul ke versi stabil berhasil untuk saya.
npm cache bersih -f
npm install n stable -g
npm cache bersih -f

Saya tahu ini ditutup tetapi saya ingin menambahkan solusi alternatif untuk masalah ini.

Ya, pembaruan versi simpul berfungsi setiap saat. Karena ini terkait dengan versi paket npm. Masalah sebenarnya adalah versi npm ke yang lama untuk ini. Anda dapat memperbarui versi npm dengan versi simpul. Misalnya: halaman unduh nodejs.org mengatakan bahwa: "Versi LTS Terbaru: 12.14.1 (termasuk npm 6.13.4)". Jika Anda menghapus npm di global Anda dan setelah itu menginstal lagi, Anda akan memperbaiki masalah ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat