глобальные команды NPM с измененным префиксом не работают в VSCode - PullRequest
0 голосов
/ 28 февраля 2019

Из-за корпоративных ограничений на моем компьютере я был вынужден перемещать папки NPM.

Я использую Cmder , чтобы получить командную строку bash, и код Visual Studio для кодирования.Я также использую встроенный терминал в VSCode для другого проекта.

Мой VSCode является переносимым, потому что, как я уже сказал, у меня есть корпоративные ограничения на использование памяти, то есть мне пришлось изменить местоположение папки расширений.

Я начал с установки префикса NPM через npm config set prefix как для себя (C: / Users / me), так и для глобального (C: / home / software / npm).Я также должен был переместить кеш, но не столкнулся с какой-либо проблемой.

Но глобальные команды больше не работали в Cmder.

После этого я увидел, что вместо .npmrc были созданы npmrc файлы.Поэтому я переименовал C: / home / software / npm / npmrc в C: /home/software/npm/.npmrc, и глобальные команды снова начали работать.

Затем я попытался использовать глобальные команды во встроенном терминале (который использует тот же исполняемый файл bash, что и Cmder, установленный с помощью параметра terminal.integrated.shell.windows), но это не сработало.

Я попытался добавить переменные среды NODE_PATH (система и пользователь), я добавил новое расположение npm в оба пути, но оно продолжает работать.

У кого-нибудь есть идея, почему глобальные команды не могут быть запущены через встроенный терминал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...