web-dev-qa-db-ja.com

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

Ubuntu 12.10にNode.jsをインストールしようとしていますが、端末から失われたパッケージに関するエラーが表示されます。私はこれを試してみました:

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だと思いますが、解決方法がわかりません。

194
David Aguilar

ここにある指示 に従ってください

インストール例

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)ユーザーは、add-apt-repositoryコマンドを機能させるためにsoftware-properties-commonパッケージをインストールする必要があるかもしれません:Sudo apt-get install software-properties-common

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

Sudo apt-get install nodejs npmSudo apt-get install nodejsだけを与えないでください

473
user568109

今日の時点で、あなたはそれを単にインストールすることができます:

Sudo apt-get install nodejs
40
nixkuroi

npmはnode.jsと共に最新バージョンのnodeに自動的にインストールされます。端末にnode --versionnpm --versionを入力するとどうなりますか?

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

[Sudo] npm install -g npm
15
Noah

私の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のインストールウィキ から行われました。

13
ynkr

これは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
8
user1524615
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.19.0/install.sh | bash    

nvm install v0.10.33

ノードのバージョン管理にnvmを使う nvm

4
feit

Nodejsをインストールするには、 nvm を使用できます。それはあなたが衝突することなく異なるバージョンで作業することを可能にします。

4
demonodojo

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
Venkat Kotra

このようにソースからコンパイルすることもできます。

git clone git://github.com/ry/node.git
cd node
./configure
make
Sudo make install

詳細な説明はこちら http://howtonode.org/how-to-install-nodejs

3
Sajjad Ashraf

今、あなたは単にインストールすることができます:

Sudo apt-get install nodejs
Sudo apt-get install npm

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

Sudo apt-get install python g++ make
3
Brijesh
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/

3
Sadi

私は個人的にはこうしています:

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
magiccrafter

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

Nodeは単一のコマンドでインストールできます。例えば:

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

ノードスナップはコマンドnodeでアクセスできます。例えば:

$ node -v 
 v11.5.0

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

須藤町-R $ USER:$(id -gn $ USER)/ホーム/あなたのユーザーネーム/.config

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

ユーザーは、nvm(Node Version Manager)のような追加のツールを必要とせずに、いつでもNode.jsのバージョンを切り替えることができます。

Sudo snap refresh node --channel=11/stable

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

Sudo snap switch node --Edge

このアプローチは上流でテストやバグ報告に参加したいと思っているユーザーにのみ推奨されます。

Node.js LTSスケジュール

リリースLTSステータスコード名LTSメンテナンスの開始メンテナンスの終了
 6.x Active Boron 2016-10-18 2018年4月2019年4月
 7.x LTSなし
 8.x Active Carbon 2017-10-41 2019年4月2019年12月9.x LTSなし
 10.xアクティブDubnium 2018年10月2020年2020年4月2021年4月[11.] 11.x LTSなし2019-04-01 2019-06-30 
 12 .x No LTS 2019-10-22 2021-04-01 2022-04-01
2
karel

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

UbuntuNode.jsapt-getと一緒にインストールしないでください。組み込みのパッケージマネージャを使用してNode.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

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

1
VKatz

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

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  

エクスプレスアプリケーションジェネレータ

$ 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
oxygen