Я использую платформу, которая работает npm
и webpack
автоматически, каталог /usr/lib/node_modules
имейте 755 полномочий, которые требуют для выполнения npm
через sudo
. Платформа, которую я использую, не позволяет добавлять sudo
к команде.
Теперь я должен установить npm пакеты в глобальной форме (например, npm install webpack -g
) без использования sudo
.
Для чего полномочия будут хорошо /usr/lib/node_modules
? Если я установил 777 полномочий, которые будут в порядке и безопасны?
Спасибо!
Вы не можете сделать этого очень мелкомодульным способом, но можно отключить автоматическую загрузку символа и затем вручную выбрать символы для загрузки через окно Modules (Отладка-> Windows-> Модули).
Отключить Автоматическую загрузку Символа
Вы не должны изменять разрешение npm
смочь использовать его без sudo
. Настраивать npm
работать без sudo
выполните эти шаги:
Опция 1:
Получите путь npm каталога:
npm config get prefix
Если Вы добрались /usr
перейдите к опции 2, еще изменяют владельца npm каталогов к Вашему:
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
Опция 2:
Создайте каталог для глобальных установок:
mkdir ~/.npm-global
Настройте для использования того каталога:
npm config set prefix '~/.npm-global'
Откройте или создайте ~/.profile
и добавьте это:
export PATH=~/.npm-global/bin:$PATH
Добавьте это также к Вашему ~/.bashrc
файл (дополнительно):
export PATH=/home/username/.npm-global/bin:$PATH
export NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript:/home/username/.npm-global/lib/node_modules
Обновите файлы:
source ~/.bashrc
Тест путем выполнения:
npm install -g jshint
источник:
https://docs.npmjs.com/getting-started/fixing-npm-permissions
Также проверьте, что у Вас нет "_NT_SYMBOL_PATH" переменной среды. Если у Вас будет этот var, то символы загрузятся независимо от настроек VS.
Из Visual Studio 2010 вперед, можно перейти в:
Tools -> Options -> Debugging -> Symbols -> Specify excluded modules
и вводят список dlls, которые занимают слишком много времени загружаться. Я использую полный путь, данный Окном вывода; возможно, это принимает подстановочные знаки или простые имена файлов.
В моем случае это было, потому что я установил, "Включают.Net Source Stepping" к истинному в
Tools > Options > Debugging > General.
Вместо того, чтобы установить его на ложь, я установил, "Включают Просто Мой Код" к истинным, которые автоматически устанавливают, "Включают.Net Source Stepping" ко лжи. Это дало мне предупреждение прежде, чем сделать так:
Enabling Just my code automatically disabled .Net framework source stepping
, Который предлагает Just My Code
и .Net source stepping
, взаимоисключающие .
я надеюсь, что это помогает кому-то.
Можно также настроить исключения сервера символов, которые не будут предприняты для загрузки в HKEY_CURRENT_USER\Software\Microsoft\Symbol Server\Exclusions или возможно также HKEY_LOCAL_MACHINE\Software\Microsoft\Symbol Server\Exclusions, или через .ini файл в %WINDIR %\system32\inetsrv\Symsrv.ini (используйте заголовок [исключения] и поместите каждое исключение на его собственную строку). Исключения являются простыми соответствиями шаблона, так используйте msxml5.* например.
Не только эти _NT_SYMBOL_PATH
может вызвать это поведение, но и для меня это было _NT_ALT_SYMBOL_PATH
переменная среды, которая вызывала задержки.
(я полагаю, что добавил эту переменную при экспериментировании с WinDbg)
В Visual Studio 2013 Pro, если Microsoft Symbol Server проверяется, VS попытается загрузить все символы на их сервере, вызывая много дополнительного времени.