я несколько новым для разработки веб-приложений, и побежал через учебник Yeoman, который использует yo
, grunt
, bower
и angular
.Настройка NVM для правильной работы с НПМ и хрюкать
Я использовал homebrew для установки node
и npm
, но продолжал получать ошибки с npm
из-за некоторых разрешений и еще чего-то. Я удалил node
с помощью brew
и вместо этого использовал nvm
для установки node
и npm
, что больше не дает мне ошибок.
НО, nvm
несколько раздражает. Я понимаю, что это диспетчер версий node
, и я в порядке с nvm use 0.10
каждый раз, когда открываю оболочку. Но теперь, когда я хочу grunt serve
мой веб-приложение с новой оболочкой, мне нужно установить черновую-консоли:
nvm use 0.10
npm install -g grunt-cli
# ...
grunt serve
ли grunt-cli
не устанавливать во всем мире? Или это бессмысленно, потому что npm
не «прилипает» между разными раковинами?
В принципе, я в порядке, просто используя одну версию узла прямо сейчас. Как настроить nvm
, npm
и grunt
, так что мне не нужно переустанавливать grunt
каждый раз, когда я открываю новую оболочку?
около двух недель, и проблема, казалось, разрешилась сама собой. Теперь я могу «grunt serve» без вызова nvm или npm вообще. –
Я испытываю ту же проблему, что и вы: мне нужно запускать 'nvm use' и' npm install' каждый раз, чтобы запускать grunt. Дайте мне знать, если вы когда-нибудь узнаете, как проблема решена. –
i believe 'nvm alias default v0.10.33' (или любая версия, которую вы хотите использовать) разрешит большинство проблем. это означает, что вам не придется вводить 'nvm use' каждый раз, когда вы открываете новую оболочку. См. Здесь: http://stackoverflow.com/questions/24585261/nvm-keeps-forgetting-node-in-new-terminal-session –