2013-06-29 15 views
7

Po prostu poszedłem za tutorialem, aby zainstalować nodejs i npm na moim Ubuntu 12.04. https://gist.github.com/dwayne/2983873nie można znaleźć pliku .npmrc po zainstalowaniu nodejs i npm na ubuntu 12.04

teraz po zainstalowaniu oba działają poprawnie. Sprawdziłem je

węzła -v npm -v

wydają się mi dać pożądanego rezultatu. Moje pytanie brzmi: nie jestem w stanie zlokalizować pliku .npmrc. Czy to nie dziwne?

Chcę wiedzieć, czy jest on tworzony domyślnie podczas instalacji npm? czy powinienem sam go stworzyć?

+0

Znajduje się w folderze domowym użytkownika. Różne .npmrc istnieje dla użytkownika sudo (dla root root/root) i twojego użytkownika (inside/home/username). – user568109

+3

@ user568109 Jeśli znajduję się w folderze domowym i robię ctrl + H, który pokazuje DOTFILES. Mogę znaleźć folder o nazwie .npm, ale nie ma pliku o nazwie .npmrc – vijju

+0

Dla tego, co jest warte, przyjrzałem się globalnemu plikowi npmrc, który został utworzony i istnieje w $ PREFIX/etc/npmrc - zauważ, że tak naprawdę nie ma kropka, więc warto poszukać właśnie nprmc także –

Odpowiedz

25

Mogą istnieć konfiguracje npmrc na użytkownika, globalne i wbudowane. Nie martw się, jeśli w twoim katalogu domowym nie ma pliku .npmrc. userconfig może, ale nie musi istnieć. Możesz sprawdzić documentation na plikach konfiguracyjnych npm.

Userconfig nie jest tworzony dla wszystkich użytkowników. Aby sprawdzić, czy użytkownik ma config i jego położenie można zrobić:

npm config ls -l | grep config 

moje wyjście wychodzi jako

; cli configs 
; userconfig /home/ubuntu/.npmrc 
globalconfig = "/data/storage/node-v0.8.8-linux-x64/etc/npmrc" 
userconfig = "/home/ubuntu/.npmrc" 

Światowy npmrc istnieje wtedy, gdy jest zainstalowany npm. A użytkownik ma swój własny. Plik userconfig ma wyższy priorytet niż globalna konfiguracja podczas wyszukiwania kluczy. Ale jeśli nie ma go, używa się globalconfig.

+0

dziękuję, że sprawdzę dokumentację. – vijju

+2

Wygląda na to, że ani plik konfiguracyjny globalny, ani plik konfiguracyjny użytkownika nie istnieje po instalacji w moim Ubuntu, ale zakładam, że mogę je utworzyć, a NPM je odbierze. – CoDEmanX

Powiązane problemy