Установите Узел.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 но я не знаю как решить оно.

576   15  

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

на сегодняшний день, Вы можете просто установить его с:

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

http://jstricks.com/install-node-js/

следуйте инструкциям, предоставленным здесь в 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-get on Ubuntu. Если вы уже установили узел.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

    Ничего не найдено.