Установите Узел.js на Ubuntu
Я пытаюсь установить узел.js на Ubuntu 12.10, но терминал показывает мне ошибку о потерянных пакетах. Я попробовал с этим:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm
но когда я дошел до последней строки sudo apt-get install nodejs npm показывает эту ошибку:
Failed to install some packages. This may mean that
you requested an impossible situation or if you are using the distribution
distribution that some required packages have not yet been created or been
been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nodejs: Conflicts: npm
E: Failed to correct problems, you have held broken packages.
затем я удалил ppa:chris-lea/node.js и я пробовал второй вариант:
sudo apt-get install node.js
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm
та же ошибка, терминал пишет npm is the latest version но также показывает мне текст, который я показал в верхней части. Я думаю, что проблема ppa:chris-lea/node.js но я не знаю как решить оно.
15 ответов:
просто следуйте инструкциям, приведенным здесь:
примера установку:
sudo apt-get install python-software-properties python g++ make sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejsОн устанавливает текущий стабильный узел на текущем стабильном Ubuntu. Дискретные (12.10) пользователям может потребоваться установить программное обеспечение-свойства-общие пакет для работает:
sudo apt-get install software-properties-commonпо состоянию на узел.js v0. 10. 0, пакет nodejs из РЕПО Криса Леа включает в себя как npm, так и nodejs-dev.
не дать
sudo apt-get install nodejs npmпростоsudo apt-get install nodejs
npm автоматически устанавливается с узлом.JS в последней версии узла. Что вы видите при вводе
node --versionиnpm --versionв терминале?вы можете обновить npm с помощью самого npm, а также
[sudo] npm install -g npm
мой
apt-getбыл старым и сломанным, поэтому мне пришлось установить из источника. Вот что сработало для меня:# get the latest version from nodejs.org. At the time of this writing, it was 0.10.24 curl -o ~/node.tar.gz http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz cd tar -zxvf node.tar.gz cd node-v0.6.18 ./configure && make && sudo make installэти шаги были в основном сделаны из Вики установки joyent
это лучший способ легко установить узел.JS. Это также актуально для Ubuntu 12.04, 13.04 и 14.04
добавление узлов JS репозиториев
[sudo] apt-get install python-software-properties [sudo] apt-add-repository ppa:chris-lea/node.js [sudo] apt-get updateузел.установка Яш
[sudo] apt-get install nodejsтеперь проверка узла.с JS версии
node -vвыходы
v0.10.20эта команда должна установить НПМ.
npm installпроверьте версию npm
npm -vвыходы
1.4.3если по какой-то причине, если вы видите npm не установлен, вы можете попробовать запустить:
[sudo] apt-get install npmчтобы обновить npm, вы можете попробовать запустить:
[sudo] npm install -g npm
можно использовать nvm установить nodejs. Она позволяет работать с различными версиями без конфликтов.
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.19.0/install.sh | bash nvm install v0.10.33просто используйте nvm для управления версиями узла nvm
вы также можете скомпилировать его из исходников такой
git clone git://github.com/ry/node.git cd node ./configure make sudo make installздесь можно найти подробные инструкции http://howtonode.org/how-to-install-nodejs
sudo apt-get install g++ curl libssl-dev apache2-utils sudo apt-get install git-core git clone git://github.com/ry/node.git cd node ./configure make sudo make install
следуйте инструкциям, предоставленным здесь в NodeSource, который посвящен созданию устойчивой экосистемы для узла.js
Для Узла.js >= 4.X
# Using Ubuntu curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs # Using Debian, as root curl -sL https://deb.nodesource.com/setup_4.x | bash - apt-get install -y nodejs
теперь вы можете просто установить с:
sudo apt-get install nodejs sudo apt-get install npmубедитесь, что у вас предустановлены python и c. Если не выполнить:
sudo apt-get install python g++ make
Я лично делаю это так:
sudo apt-get install python g++ make wget http://nodejs.org/dist/node-latest.tar.gz tar xvfvz node-latest.tar.gz cd node-v0.12.0 ./configure make sudo make installЕсли вы хотите установить определенную версию, чем загрузить нужную версию с сайта nodejs и выполнить последние шаги дерева.
Я бы настоятельно рекомендовал не использовать пакет nodejs по умолчанию с рынка дистрибутивов, потому что он, вероятно, устарел. (т. е. текущий на момент написания этого на рынке ubuntu является v0.10.25, который слишком устарел по сравнению с последним (v0.12.0)).
здесь полное описание для создания первой программы с помощью express generator
менеджер пакетов Ubuntu
чтобы установить Node и npm через apt-get, выполните следующие команды:
sudo apt-get update sudo apt-get install nodejs sudo ln -s /usr/bin/nodejs /usr/bin/node sudo apt-get install npmОставьте заявку генератор
$ npm install express-generator -gотображение параметров команды с параметром-h:
$ express -h Usage: express [options] [dir] Options: -h, --help output usage information -V, --version output the version number -e, --ejs add ejs engine support (defaults to jade) --hbs add handlebars engine support -H, --hogan add hogan.js engine support -c, --css <engine> add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css) --git add .gitignore -f, --force force on non-empty directoryнапример, следующее создает Экспресс-приложение с именем myapp в этот текущий рабочий каталог:
$ express myapp create : myapp create : myapp/package.json create : myapp/app.js create : myapp/public create : myapp/public/javascripts create : myapp/public/images create : myapp/routes create : myapp/routes/index.js create : myapp/routes/users.js create : myapp/public/stylesheets create : myapp/public/stylesheets/style.css create : myapp/views create : myapp/views/index.jade create : myapp/views/layout.jade create : myapp/views/error.jade create : myapp/bin create : myapp/bin/wwwзатем установить зависимости:
$ cd myapp $ npm installзапустите приложение с помощью этой команды:
$ DEBUG=myapp:* npm startзагрузите http://localhost:3000/ в вашем браузере, чтобы получить доступ к приложению.
созданное приложение имеет следующую структуру каталогов:
├── app.js ├── bin │ └── www ├── package.json ├── public │ ├── images │ ├── javascripts │ └── stylesheets │ └── style.css ├── routes │ ├── index.js │ └── users.js └── views ├── error.jade ├── index.jade └── layout.jade 7 directories, 9 files
Установить Узел.js на Ubuntu
12.10или14.04 LTSили16.04.1 LTSпожалуйста, избегайте установки
Node.jsСapt-getonUbuntu. Если вы уже установили узел.js со встроенным менеджером пакетов, пожалуйста, удалите это. (sudo apt-get purge nodejs && sudo apt-get autoremove && sudo apt-get autoclean)процесс установки на Linux такой же, как и на
OSX. С предоставленным скриптом:$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash $ nvm list $ nvm ls-remote $ nvm install 6.4.0 $ nvm use 6.4.0 $ nvm alias default 6.4.0 $ node -v $ npm install -g npm $ npm -vеще одна вещь! Не забудьте выполнить следующую команду, которая увеличивает количество inotify часы.
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -pнадеюсь, что это поможет вам!
узел.js доступен в виде пакета snap во всех поддерживаемых в настоящее время версиях Ubuntu. Специфический для узла.js, разработчики могут выбрать один из поддерживаемых в настоящее время выпусков и получать регулярные автоматические обновления непосредственно из NodeSource. Узел.в настоящее время доступны версии js 6, 8 и 9, причем хранилище Оснастки обновляется в течение нескольких часов или минут после узла.освобождение от JS.
узел может быть установлен с помощью одной команды, например:
sudo snap install node --classic --channel 9/stableпривязка узла можно получить доступ по команде
node, например:$ node -v v9.9.0обновленная версия npm будет установлена как часть оснастки узла. npm должен выполняться вне узла repl, в вашей обычной оболочке. После установки оснастки узла выполните следующую команду, чтобы включить проверку обновлений npm:
sudo chown -R $USER:$(id -gn $USER) /home/your-username/.configзаменить
your-usernameв приведенной выше команде с вашим собственным именем пользователя. Тогда бегиnpm -vчтобы проверить, является ли версия npm актуальной. В качестве примера я проверил, что npm был обновлен, проверил версию уже установленного пакета с именем yarn с помощью командыnpm list yarnи затем обновил существующий пакет пряжи до последней версии с помощью командыnpm update yarnпользователи могут переключаться между версиями узел.js в любое время без необходимости привлечения дополнительных инструментов, таких как nvm (Node Version Manager), например:
sudo snap refresh node --channel=8/stableпользователи могут тестировать версии кровоточащего края узла.JS, которые могут быть установлены с последнего пограничный канал, который в настоящее время отслеживает узел.JS версия 10 разработка работы путем переключения с:
sudo snap switch node --edgeэтот подход рекомендуется только для тех пользователей, которые готовы участвовать в тестировании и отчетности об ошибках вверх по течению.
узел.Яш расписание ЛЦ
Release LTS Status Codename LTS Start Maintenance Start Maintenance End 6.x Active Boron 2016-10-18 April 2018 April 2019 7.x No LTS 8.x Active Carbon 2017-10-31 April 2019 December 2019 9.x No LTS 10.x Active Dubnium October 2018 April 2020 April 2021 11.x No LTS June 2019
Comments