Я использую ubuntu 15.04.
Я недавно установленные nodejs через эту рру https://deb.nodesource.com/node_0.12
, используя инструкции, приведенным: https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories
НПХ пришли установленную как часть узла установки из этого PPA.
Я предполагаю, что просто запущен apt-get update и upgrade будет поддерживать мои узлы в последней версии. Мой вопрос:, будет ли он также поддерживать npm в последней версии ???
ИЛИ
мне придется вручную сохранить НПМ обновляется с помощью:
npm install npm -g
Как описано здесь: https://docs.npmjs.com/getting-started/installing-node
Я осторожен об этом, так как после установки НПМ, я изменил мой глобальный НПМ установите папку установки в каталог в моей домашней папке в соответствии с этим: https://docs.npmjs.com/getting-started/fixing-npm-permissions
, чтобы избежать проблем с разрешением npm с глобальными пакетами.
Так что мой глобальный пакет установки местоположения теперь: ~/npm-global
вместо usr
Мой беспокоит мозг говорит мне, что запуск этой команды может установить вторую версию НПМ в моей домашней папке глобального НПМ каталога установки. Вместо обновления исходной установки, которая была установлена вместе с узлом из ppa. Это находится в usr
Предполагаю, поскольку это исходное глобальное расположение пакетов.
Благодарим за любой совет, который вы можете предложить относительно правильного способа обновления узлов и npm до последних версий.
Надеюсь, мой вопрос был ясен, не стесняйтесь просить о дополнительных разъяснениях. Благодаря!
я должен спросить, было ли бы целесообразно покинули глобальное место установки, как есть, и вместо того, чтобы просто использовать sudo
при установке глобальных пакетов НПХ ??
Учебник, который я связал, по-видимому, подразумевал, что создание глобальной папки пакетов npm в вашем домашнем каталоге было более разумным, чем использование sudo
? Как сохранить узлы и npm в актуальном состоянии? (nodesource ppa)
ответ
Использование NodeSource PPA поможет вам сохранить узел обновляется с apt
, npm
будет обновлен до последней версии в комплекте в версии Node.js вы установили.
Если вы не хотите переопределять обновление npm при настройке, я бы рекомендовал разместить папку ~/npm-global/bin
до /usr/bin
.
Другой подход заключается в использовании менеджер версии, как nvm или n управлять несколькими версиями Node.js (или io.js), лично этот подход я использую, и вам не нужно использовать sudo
при установке пакетов, все (даже узел) будет установлен в вашей домашней папке.
использование nvm
как описано этим ответом.
https://askubuntu.com/a/605813/107509
Я пытался избежать этого решения, как первый, но nodejs сейчас очень трудно установить, и большинство простых curl
решений, которые я видел, не работает для меня.
- 1. Как сохранить структуру таблицы в актуальном состоянии
- 2. Как сохранить строки раскадровки в актуальном состоянии?
- 3. Как сохранить связанную JTable в актуальном состоянии?
- 4. Как сохранить структуру Cocoa Touch в актуальном состоянии в приложениях
- 5. Как сохранить профили для портативных библиотек в актуальном состоянии
- 6. Как сохранить Drupal в актуальном состоянии с репо GitHub?
- 7. Сохранение вилки в актуальном состоянии
- 8. Лучший способ сохранить элементы структуры в актуальном состоянии
- 9. Желание сохранить локальную копию ветви git в актуальном состоянии
- 10. Пакетный файл, чтобы сохранить файл в актуальном состоянии
- 11. Slickgrid - Фоновый опрос, чтобы сохранить данные в актуальном состоянии?
- 12. Как извлечь строки в актуальном состоянии
- 13. Сохраняйте цели Xcode в актуальном состоянии
- 14. разница в актуальном состоянии в PostgreSQL
- 15. iPhone в актуальном состоянии Учебники SBJSON
- 16. Сохранение переводов Qt в актуальном состоянии
- 17. Rails, mysql, сохраняя данные в актуальном состоянии
- 18. Сохранение моделей в актуальном состоянии с помощью Backbone и stickit
- 19. Способы обновления библиотек DLL в актуальном состоянии
- 20. npm install зависает в примере NodeSource «Закрепление приложений Node.js»
- 21. Как сохранить TimeZone и календарь в актуальном состоянии после изменения часового пояса?
- 22. Сохранение двунаправленной родительской и дочерней коллекции в актуальном состоянии
- 23. npm узлы для интернационализации
- 24. CoreData - как сохранить объект в актуальном состоянии в другом потоке/контексте?
- 25. Как выбрать, если пройти в актуальном состоянии между DateRange
- 26. Git: Как сохранить SHA в сообщениях фиксации в актуальном состоянии после rebase?
- 27. Сохранить изображение в актуальном размере в matlab
- 28. Приложение Spyder для OS X: обновление библиотек в актуальном состоянии
- 29. Управление версиями как способ сохранить пользователей в актуальном состоянии с важными изменениями данных?
- 30. Как я могу сохранить изменения моей личной удаленной ветви в актуальном состоянии с помощью мастера?
Спасибо за ваш ответ. Таким образом, использование apt-get update и upgrade будет поддерживать как узлы, так и npm в своих последних версиях? Поскольку npm упаковывается с узлом в nodeource ppa? –
Он сохранит 'node' в последней версии и' npm' в версии, входящей в 'node', имейте в виду, что это не всегда версия lpm' npm'. Чтобы уточнить, что npm всегда связан с узлом из основного пакета, мы (nodeource) не связываем npm с узлом, который по умолчанию связан по умолчанию –
Спасибо за разъяснение. Один последний вопрос, если я обновляю npm, используя 'npm install npm -g', при использовании настройки, описанной в OP, с глобальными пакетами в моем домашнем каталоге. Будет ли обновляться npm или будет ли она просто установить еще одну копию npm? На этот раз в моем домашнем каталоге вместо 'usr' –