browserify: команда не найдена - PullRequest
       27

browserify: команда не найдена

0 голосов
/ 30 сентября 2018

Это действительно действует мне на нервы.Я установил browserify, используя yarn global add browserify, а затем попытался использовать browserify, browserify -h и browserify -v.Никто из них не работает.Я знаю, что есть множество решений для этого, но ни одно из них не работает.Я использую Bash на Ubuntu в Windows, и мой .bashrc файл содержит

echo Hello World!
PATH=$PATH:~/.npm-global/bin/

Я выполняю yarn global add browserify и yarn global remove browserify так много раз.Пожалуйста, помогите!

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Решением было

  1. Выполнить npm config set prefix /usr/local
  2. Установить глобальную зависимость с форматом npm i -g вместо пряжи.

Я сейчасесть новый вопрос, однако.Когда я пытаюсь установить с помощью пряжи после установки префикса, она завершается с ошибкой yarn error Cannot create /usr/local/bin/ due to insufficient permissions. У меня не так много глобальных зависимостей, так что это не так уж сложно, но кто-нибудь знает, почему это работает для npm, а не для пряжи

0 голосов
/ 01 октября 2018
PATH=$PATH:~/.npm-global/bin/

Устанавливает переменную PATH внутри скрипта .bashrc, но не экспортирует ее во внешнюю среду.Если вы попытаетесь запустить

echo $PATH

в новой оболочке, вы (вероятно) не увидите там значения .npm-global/bin.

Чтобы предоставить переменные среде, вам нужноиспользовать export:

export PATH="~/.npm-global/bin/:$PATH"

(Заключение его в кавычки необходимо в том случае, если $ PATH уже содержит значение с пробелами. Я полагаю, этот порядок является личным предпочтением)

...