
развернуть
https://nodejs.org
Для начала нужно получить из репозитория Ubuntu программы, которые позволят построить пакеты с исходными кодами. Nvm будет использовать эти инструменты для сборки необходимых компонентов:
sudo apt-get update
sudo apt-get install build-essential libssl-dev
sudo apt-get install gawkКогда необходимые пакеты установлены, можно извлечь установочный скрипт nvm со страницы GitHub. Номер версии может отличаться, но в целом его можно загрузить и установить с помощью следующего синтаксиса:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
Это скачает скрипт и запустит его. Программа будет установлена в подкаталог домашнего каталога в ~/.nvm; кроме того, в файл ~/.profile будут внесены необходимые строки.
Чтобы получить доступ к функциям nvm, нужно выйти из системы и войти снова, или же запустить команду source на файл ~/.profile, чтобы сообщить текущей сессии о внесенных изменениях.
source ~/.profile
Теперь, когда nvm установлен, можно перейти к установке изолированных версий Node.js.
Чтобы узнать, какие версии Node.js доступны, наберите:
nvm ls-remote
. . .
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13
Как видите, на данный момент последняя доступная версия — 0.11.13. Ее можно установить, набрав:
nvm install 0.11.13
Обычно nvm переключается на последнюю установленную версию. Чтобы переключить nvm на только что загруженную версию, наберите:
nvm use 0.11.13
При установке Node.js с помощью nvm исполнительный файл называется node. Чтобы узнать, какая версия используется в данный момент, введите:
node -v
v.0.11.13
При наличии нескольких версий Node.js можно просмотреть, какие версии установлены:
nvm ls
Чтобы сделать одну из версий версией по умолчанию, введите:
nvm alias default 0.11.13
Данная версия будет автоматически запущена в каждой новой сессии. На нее можно сослаться по псевдониму:
nvm use default
Каждая версия Node.js будет отслеживать свои пакеты и давать npm возможность управлять ними.
npm может установить пакеты в каталог проекта Node.js (./node_modules) с помощью обычного формата:
npm install express
Чтобы установить Node.js глобально (т.е., доступно для других проектов, которые используют эту версию Node.js), внесите флаг -g:
npm install -g express
Это установит пакеты в
~/.nvm/node_version/lib/node_modules/package_name
Глобальная установка Node.js позволяет запускать команды из командной строки, но при этом нужно использовать link, чтобы запросить пакет из программы:
npm link express
деактивировать nvm (если нужно удалить nodejs и тд.)
nvm deactivate
Чтобы узнать о доступных опциях nvm больше, наберите:
nvm help
Список полезных команд npm - пакетного менеджера Node.js
Важно: Пакеты с ключем -g и без него это разные пакеты. Ключ -g относится к глобально установленному пакету.
Список установленных пакетов
npm list -g --depth=0
Обновить пакет
npm install bower -g
Удалить пакет
npm uninstall bower -g
Список пакетов, требующих обновления
npm outdated -g --depth=0
Версия пакета (установленная)
npm list bower -g
Версия пакета (последняя)
npm view bower version
Список всех версий пакета
npm view bower versions
Установить определенную версию пакета
npm install bower@1.5.0 -g
обновление
npm install nvm -g
npm install npm -g
npm -v
nvm --version
nvm deactivate
nvm alias default 6.0.0 (версию node)
npm uninstall 6.0.0 (версию node)
Настройка работы npm через proxy
# настройка proxy
user@host:~$ npm config set proxy http://domain%5Cusername:password@proxy.domain.org:3128
# отключение ssl
user@host:~$ npm config set strict-ssl false
или
echo proxy http://domain%5Cusername:password@proxy.domain.org:3128 > .npmrc
echo strict-ssl false >> .npmrc
полезные пакеты
npm install python-shell
-------------------------------------------------------------
если после установки будет тормозить запуск терминала, то нужно закоментировать в .bashrc строки
export NVM_DIR="/home/пользователь/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
и снимать коментарий только когда нужна node
https://metanit.com/web/nodejs/
https://github.com/nodejs/node
https://github.com/nvm-sh/nvm
http://nodejs.org/dist/
https://github.com/nodejs/unofficial-builds/
https://unofficial-builds.nodejs.org/download/release/
http://www.nodebeginner.ru/
http://www.8host.com/blog/ustanovka-node-js-na-ubuntu-14-04/
https://www.digitalocean.com/community/tutorials/node-js-ubuntu-14-04-ru
http://ru.stackoverflow.com/questions/490098/npm-через-proxy-сервер
https://torwald88.wordpress.com/2015/10/26/настройка-работы-npm-через-proxy/
http://www.unix-lab.org/posts/node-nvm/
Несколько полезностей по работе с NPM
Шпаргалка по пакетному менеджеру NPM
13 приёмов работы с npm, которые помогают экономить время
https://github.com/creationix/nvm
https://www.npmjs.com/search?q=python
uzverss Шпаргалка по пакетному менеджеру NPM
http://uzverss.livejournal.com/tag/nodejs