UbuntuにNode.jsをインストールする


199

Node.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、私は2番目のオプションを試していました:

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どうやって解決するのかわかりません。


バイナリからNodeJSを構築してみましたか?
奇妙な

gruntnodeコマンドにエラー、ヘルプ、またはバージョン情報が表示されなかったため、ここに来ました。私はの手順の後、この答えを、および削除することを確認しましたnodeし、nodejs最初。それから私はちょうど nodejs働いたインストールしました。
Droogans 2013

回答:


476

ここに記載されている指示に従ってください。

インストール例:

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に現在の安定したノードをインストールします。Quantal(12.10)ユーザーは、add-apt-repositoryコマンドを機能さ。sudo apt-get install software-properties-common

Node.js v0.10.0以降、Chris Leaのリポジトリのnodejsパッケージには、npmとnodejs-devの両方が含まれています。

sudo apt-get install nodejs npmただ与えるなsudo apt-get install nodejs


26
あなたがエラーを取得した場合とsudo: add-apt-repository: command not foundちょうどこのコマンドを実行する前に:上述した第2の1にsudo apt-get install software-properties-common
rs77

2
エラーもあり、リポジトリを追加sudo: add-apt-repository: command not foundするsudo apt-get install python-software-properties前に実行する必要がありました
acw

4
私は実行する必要がありましたsudo npm cache clear12.04に、この方法でアップグレードnodejs後に仕事にNPM取得する
やけど

2
私のUbuntu 12.04に関するこのコメントの時点で、私は上記の指示に従いました(ここからも同じです:github.com/joyent/node/wiki/…)、エラーは発生しませんでした。node --versionはv0.10.22を返します
qxotk

3
Ubuntu 12.10を使用している人々へのコメントと同じです。sudo apt-get install nodejsのみを実行
Diego

44

現在のところ、次の方法で簡単にインストールできます。

sudo apt-get install nodejs

1
python execjs.get()を使用している場合、これはエンジンを返しません。ただし、 `apt-get install python-software-properties python g ++ make add-apt-repository ppa:chris-lea / node.js apt-get update` apt-get install nodejs
mtnpaul

npmを含まないインストールであることを忘れないでください。
GusDeCooL 2014年

1
また、利用可能です sudo apt-get install nodejs-legacy sudo apt-get install npm
Red15

15

npmは、node.jsとともに最新バージョンのnodeに自動的にインストールされます。入力するnode --versionnpm --version、ターミナルで何が見えますか?

npm自体を使用してnpmをアップグレードすることもできます

[sudo] npm install -g npm

13

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のインストールwikiから取られました


最新バージョンでは、URL nodejs.org/dist/node-latest.tar.gzを
gitaarik

8

これは、NODE.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

node.jsのインストール

[sudo] apt-get install nodejs

node.jsのバージョンを確認しています

node -v

アウトプット

v0.10.20

このコマンドはnpmをインストールする必要があります。

npm install

npmのバージョンを確認する

npm -v

アウトプット

1.4.3

何らかの理由でnpmがインストールされていない場合は、次のコマンドを実行してみてください。

[sudo] apt-get install npm

npmを更新するには、次のコマンドを実行してみてください。

[sudo] npm install -g npm

4

nvmを使用してnodejsをインストールできます。競合することなく、異なるバージョンで作業できます。


これは、異なるバージョンのノードを持ち、最新かつ最高のバージョンをインストールできる柔軟性が必要な場合に使用する方法です。
demisx 2014

4
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.19.0/install.sh | bash    

nvm install v0.10.33

ノードのバージョン管理にnvmを使用するだけnvm




3

与えられた指示に従い、ここで Node.jsのための持続可能な生態系を作成することに専用されているNodeSourceでの

Node.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

3

これで、次のように簡単にインストールできます。

sudo apt-get install nodejs
sudo apt-get install npm

PythonとCがプリインストールされていることを確認してください。実行しない場合:

sudo apt-get install python g++ make

2

私は個人的に次のようにしています:

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)と比べると古すぎます)。


2

Node.jsは、現在サポートされているすべてのバージョンのUbuntuでスナップパッケージとして使用できます。Node.jsに固有の開発者は、現在サポートされている1つ以上のリリースから選択して、NodeSourceから直接定期的な自動更新を取得できます。Node.jsバージョン6、8、9、10、11、12、13が現在利用可能で、Snap StoreはNode.jsリリースから数時間または数分以内に更新されます。

ノードは単一のコマンドでインストールできます。次に例を示します。

sudo snap install node --classic --channel 11/stable 

ノードスナップには、コマンドnodeでアクセスできます。次に例を示します。

$ノード-v  
v11.5.0

npmの最新バージョンがノードスナップの一部としてインストールされます。npmは、通常のシェルで、ノードreplの外部で実行する必要があります。ノードスナップをインストールした後、次のコマンドを実行してnpm更新チェックを有効にします。

sudo chown -R $ USER:$(id -gn $ USER)/ home / your-username /.config

your-username上記のコマンドで、独自のユーザー名に置き換え ます。次にnpm -v、npmのバージョンが最新かどうかを確認するために実行します。例として、npmが最新であることを確認し、次のコマンドnpm list yarnを使用して、yarnという名前で既にインストールされているパッケージのバージョンを確認し、次のコマンドを使用して既存のyarnパッケージを最新バージョンに更新しました。npm update yarn

ユーザーは、Node.jsのバージョンをいつでも切り替えることができます。たとえば、nvm(ノードバージョンマネージャー)などの追加ツールを使用する必要はありません。

sudo snap refresh node --channel=11/stable

ユーザーは、次のように切り替えることで、Node.jsバージョン12を現在追跡している最新のエッジチャネルからインストールできる最新バージョンのNode.jsをテストできます。

sudo snap switch node --edge

このアプローチは、上流でのテストおよびバグ報告に参加する意思があるユーザーにのみ推奨されます。

Node.js LTSスケジュール

リリースLTSステータスコード名LTS開始メンテナンス開始メンテナンス終了
6.xアクティブホウ素2016-10-18 2018年4月2018年4月
7.x LTSなし              
8.xアクティブカーボン2017-10-31 2019年4月2019年12月
9.x LTSなし              
10.xアクティブダブニウム2018年10月2020年4月2020年4月2021年4月  
11.x LTSなし2019-04-01 2019-06-30
12.x 2019-10-22 2021-04-01 2022-04-01
13.x LTSなし2020-04-20 2020-06-01

1

ここでは、エクスプレスジェネレータを使用して最初のプログラムを作成するための完全な説明

Ubuntuのパッケージマネージャー

apt-getを使用してNodeとnpmをインストールするには、次のコマンドを実行します。

sudo apt-get update  
sudo apt-get install nodejs  
sudo ln -s /usr/bin/nodejs /usr/bin/node  
sudo apt-get install npm  

Expressアプリケーションジェネレーター

$ 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アプリを作成します。

$ 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

1

UbuntuにNode.jsをインストールする12.10か、14.04 LTSまたは16.04.1 LTS

onでのインストールNode.jsは避けてください。組み込みのパッケージマネージャーでNode.jsを既にインストールしている場合は、それを削除してください。()apt-getUbuntusudo 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

これがお役に立てば幸いです!


0

最新のnodejsの場合

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -

sudo apt-get install nodejs
node -v 
npm -v 

0

Node.jsパッケージは、LTSリリースと現在のリリースで使用できます。要件に応じて、システムにインストールするバージョンを選択することができます。

現在のリリースの使用:このチュートリアルの最後の更新では、Node.js 13が現在利用可能なNode.jsリリースです。

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -

LTSリリースの使用:このチュートリアルの最後の更新では、Node.js 12.xが利用可能なLTSリリースです。

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Node.js PPAをUbuntuシステムに正常に追加できます。次に、apt-getを使用して、次のコマンドinstall Node on and Ubuntuを実行します。これにより、node.jsを使用してNPMもインストールされます。このコマンドは、システムに他の多くの依存パッケージもインストールします。

sudo apt-get install nodejs

node.jsをインストールした後、インストールされているバージョンを確認します。現在のバージョンの詳細については、node.js公式ウェブサイトをご覧ください。

node -v 

v13.0.1

また、npmバージョンを確認してください

npm -v 

6.12.0
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.