У меня проблемы с локальной средой.
Я использую:
- доморощенный (1.1.4)
- панцирь рыб (2.4)
- n менеджер версий (2.1.0)
- узел
- npm
Все вышеперечисленное изначально было установлено через homebrew.
Проблемы:
- Никакие глобально установленные модули не могут быть запущены.
- Не могу обновить версии npm.
Я регулярно использую версии узлов 0.10.48 и 6.9.2, но в основном 4.6.2.
Я создал несколько псевдонимов в fish, чтобы иметь возможность запускать глобальные модули. Я бы предпочел устранить первопричину, а не продолжать применять дополнительные пластыри.
Дополнительная информация:
~> npm config get prefix
/Users/me/.npm-packages
~> npm bin
/Users/me/node_modules/.bin
Что происходит, когда я пытаюсь обновить npm:
~> npm install -g npm@3
/Users/me/.npm-packages/bin/npm -> /Users/me/.npm-packages/lib/node_modules/npm/bin/npm-cli.js
[email protected] /Users/me/.npm-packages/lib/node_modules/npm
~> npm -v
2.15.9
Когда я пытаюсь вызвать глобальный модуль:
~> gulp
fish: Unknown command 'gulp'
Что я пробовал для исправления глобальных модулей:
~> cat ~/.config/fish/config.fish
set fish_user_paths /Users/me/.npm-packages
ls ~/.config/fish/functions
bower.fish ember.fish pm2.fish
~> cat ~/.config/fish/functions/bower.fish
function bower
/Users/me/.npm-packages/bin/bower $argv;
end
Мы будем очень благодарны за любую помощь, которую вы можете оказать! Я пытался исправить это некоторое время, но безуспешно!
/Users/me/.npm-packages/bin/
не находится вPATH
.echo $PATH
включает/Users/me/.npm-packages/bin/
? - person ridiculous_fish   schedule 15.12.2016echo $PATH
показывает двоеточие? (Не должно, это должно выглядеть с разделителями-пробелами) Если двоеточия нет, значитgulp
должно быть где-то еще. Что показываетwhich gulp
при запуске из среды, в которой работает gulp? - person ridiculous_fish   schedule 21.12.2016echo $PATH ~> /Users/me/.npm-packages /usr/local/bin /usr/bin /bin /usr/sbin /sbin
Я пробовалwhich gulp
(и другие модули), но ничего не возвращает. Я пробовал и в рыбной раковине, и в баше. - person kurt343   schedule 23.12.2016type gulp
в bash? - person ridiculous_fish   schedule 24.12.2016nvm use default
для каждой новой оболочки, см. Также github .com / fisherman / nvm / issues / 11 - person fanaugen   schedule 03.02.2017