Что возвращает npm root
?
Я знаю, что npm
находит каталог node_modules
:
Найдите модуль в каталоге ./node_modules.Если его там нет, рекурсивно ищите в родительских каталогах './node_modules, пока либо не будет найден модуль, либо не будет достигнут корень файловой системы.
Будет ли npm root
возвращать то же самое?
У меня есть каталог node_modules
в более высоком месте, скажем /path/to/mynpmroot
, но когда я выполняю npm root
в гораздо более низком месте, скажем /path/to/mynpmroot/then/very/deep/here
, npm root
дает мне путь/path/to/mynpmroot/then/very/deep/node_modules
.
Это нормально?Потому что когда я наберу ls /path/to/mynpmroot/then/very/deep/node_modules
, я получу:
ls: /path/to/mynpmroot/then/very/deep/node_modules: No such file or directory
Это меня раздражает.но мне нужно заботиться?(так как работающие скрипты узла в /path/to/mynpmroot/then/very/deep/here
просто отлично)
Как это могло произойти и как я могу это исправить?