Zainstaluj Węzeł.js na Ubuntu
Próbuję zainstalować węzeł.js na Ubuntu 12.10, ale terminal pokazuje mi błąd dotyczący utraconych pakietów. Próbowałem z tym:
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
Ale kiedy doszedłem do ostatniej linii sudo apt-get install nodejs npm
pokazuje ten błąd:
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.
Potem odinstalowałem ppa:chris-lea/node.js
i próbowałem drugiej opcji:
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
Ten sam błąd, terminal mówi npm is the latest version
ale pokazuje mi również tekst, który pokazałem na górze. Myślę, że problem jest ppa:chris-lea/node.js
, ale nie wiem, jak go rozwiązać.
15 answers
Po prostu postępuj zgodnie z instrukcjami podanymi tutaj :
Przykład instalacji:
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
Instaluje bieżący stabilny węzeł na bieżącym stabilnym Ubuntu. Quantal (12.10) użytkownicy mogą potrzebować zainstalować oprogramowanie-właściwości-common pakiet dla Komendy
add-apt-repository
do działania:sudo apt-get install software-properties-common
Od węzła.js v0. 10. 0, pakiet nodejs z repo Chrisa Lea zawiera zarówno npm jak i nodejs-dev.
Don ' t give sudo apt-get install nodejs npm
just sudo apt-get install nodejs
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-11 19:25:03
Od dziś można go po prostu zainstalować za pomocą:
sudo apt-get install nodejs
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-29 06:48:21
Npm jest automatycznie instalowany z node.js w najnowszej wersji node. Co widzisz wpisując node --version
i npm --version
w terminalu?
Możesz uaktualnić npm używając samego npm
[sudo] npm install -g npm
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-30 14:56:38
Mój apt-get
był stary i zepsuty, więc musiałem zainstalować ze źródła. Oto, co dla mnie zadziałało:
# 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
Te kroki zostały wykonane głównie z instalacji joyent wiki
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-22 16:49:32
Jest to najlepszy sposób na łatwą instalację węzła.JS. To samo dotyczy Ubuntu 12.04, 13.04 i 14.04
Dodawanie repozytoriów js węzła
[sudo] apt-get install python-software-properties
[sudo] apt-add-repository ppa:chris-lea/node.js
[sudo] apt-get update
Węzeł.js installation
[sudo] apt-get install nodejs
Teraz sprawdzam węzeł.wersja js
node -v
Wyjścia
v0.10.20
To polecenie powinno zainstalować npm.
npm install
Sprawdź npm Wersja
npm -v
Wyjścia
1.4.3
Jeśli z jakiegoś powodu widzisz, że npm nie jest zainstalowany, możesz spróbować uruchomić:
[sudo] apt-get install npm
Aby zaktualizować npm możesz spróbować uruchomić:
[sudo] npm install -g npm
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-09 08:57:37
Możesz użyć nvm aby zainstalować nodejs. Pozwala na pracę z różnymi wersjami bez konfliktów.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-26 09:30:48
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.19.0/install.sh | bash
nvm install v0.10.33
Po prostu użyj nvm do kontroli wersji węzła nvm
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-27 12:01:54
Możesz również skompilować go ze źródła w ten sposób
git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install
Szczegółowe instrukcje znajdziesz tutaj http://howtonode.org/how-to-install-nodejs
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-15 06:15:10
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-08 14:21:54
Postępuj zgodnie z instrukcjami podanymi Tutaj na stronie NodeSource, która jest poświęcona tworzeniu zrównoważonego ekosystemu dla węzła.js
Dla Węzła.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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-08 04:49:07
Teraz możesz po prostu zainstalować za pomocą:
sudo apt-get install nodejs
sudo apt-get install npm
Upewnij się, że masz preinstalowany python i C. Jeśli nie wykonaj:
sudo apt-get install python g++ make
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-02 08:20:07
Ja osobiście robię to w ten sposób:
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
Jeśli chcesz zainstalować konkretną wersję, pobierz żądaną wersję ze strony nodejs i wykonaj ostatnie kroki drzewa.
Zdecydowanie sugerowałbym, aby nie używać domyślnego pakietu nodejs z rynku dystrybucji, ponieważ byłby on prawdopodobnie przestarzały. (tzn. aktualny na czas pisania tego na rynku ubuntu to v0. 10. 25, który jest zbyt przestarzały w porównaniu do najnowszego (v0.12.0)).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-22 01:00:41
Tutaj pełny opis do stworzenia pierwszego programu za pomocą generatora express
Menedżer pakietów Ubuntu
Aby zainstalować Node i npm poprzez apt-get, uruchom następujące polecenia:
sudo apt-get update
sudo apt-get install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo apt-get install npm
Ekspresowy generator aplikacji
$ npm install express-generator -g
Wyświetla opcje polecenia z opcją-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
Na przykład poniższe tworzy aplikację Express o nazwie myapp w bieżący katalog roboczy:
$ 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
Następnie zainstaluj zależności:
$ cd myapp
$ npm install
Uruchom aplikację za pomocą tego polecenia:
$ DEBUG=myapp:* npm start
Następnie załaduj http://localhost:3000 / w przeglądarce, aby uzyskać dostęp do aplikacji.
Wygenerowana aplikacja ma następującą strukturę katalogów:
├── 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-06 12:52:57
Zainstaluj Węzeł.js na Ubuntu 12.10
lub 14.04 LTS
lub 16.04.1 LTS
Należy unikać instalacji Node.js
z apt-get
na Ubuntu
. Jeśli masz już zainstalowany węzeł.js z wbudowanym menedżerem pakietów, proszę to usunąć. (sudo apt-get purge nodejs && sudo apt-get autoremove && sudo apt-get autoclean
)
Proces instalacji w Linuksie jest taki sam jak na OSX
.
Z podanym skryptem:
$ 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
Jeszcze jedno! Nie zapomnij uruchomić następującego polecenia, które zwiększa ilość zegarków inotify.
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Mam nadzieję, że to ci pomoże!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-24 07:45:22
Węzeł.js jest dostępny jako pakiet snap we wszystkich aktualnie obsługiwanych wersjach Ubuntu. Specyficzne dla węzła.js, programiści mogą wybrać jedną z aktualnie obsługiwanych wersji i uzyskać regularne automatyczne aktualizacje bezpośrednio z NodeSource. Węzeł.wersje js 6, 8 i 9 są obecnie dostępne, a sklep Snap Store jest aktualizowany w ciągu kilku godzin lub minut od węzła.js release.
Węzeł może być zainstalowany za pomocą jednego polecenia, na przykład:
sudo snap install node --classic --channel 9/stable
Snap węzła można uzyskać przy pomocy polecenia node
, na przykład:
$ node -v v9.9.0
Aktualna wersja npm zostanie zainstalowana jako część snap węzła. npm powinien być uruchamiany poza repl węzła, w normalnej powłoce. Po zainstalowaniu przyciągania węzła uruchom następujące polecenie, aby włączyć sprawdzanie aktualizacji npm:
sudo chown -R $USER:$(id -gn $USER) /home/your-username/.config
Zastąp your-username
w powyższym poleceniu z własną nazwą użytkownika. Następnie uruchom npm -v
, aby sprawdzić, czy wersja npm jest aktualna. Jako przykład sprawdziłem, że npm jest aktualne, sprawdziłem wersja już zainstalowanego pakietu o nazwie yarn za pomocą polecenia npm list yarn
, a następnie zaktualizowała istniejący pakiet yarn do najnowszej wersji za pomocą polecenia npm update yarn
Użytkownicy mogą przełączać się między wersjami węzła.js w dowolnym momencie bez konieczności angażowania dodatkowych narzędzi, takich jak NVM (Node Version Manager), na przykład:
sudo snap refresh node --channel=8/stable
Użytkownicy mogą testować najnowsze wersje Node.js, które można zainstalować z najnowszego kanału edge, który jest obecnie węzłem śledzącym.js Wersja 10 prace rozwojowe poprzez przełączanie z:
sudo snap switch node --edge
To podejście jest zalecane tylko dla tych użytkowników, którzy chcą wziąć udział w testowaniu i zgłaszaniu błędów.
Węzeł.js LTS Schedule
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-28 08:14:04