2017-07-04 18 views
0

私はnodejsを使い慣れていません。このコマンドを使用してNode.jsをインストールしましたnodejsのインストール中にNpmを正常にインストールできない

sudo apt-get install -y nodejs 

通常、Node.jsがインストールされると、npmが自動的にインストールされます。 しかしnpmバージョンをチェックするとき、私は

enter image description here

私はそれをどのように修正することができ、この結果を得ますか?

+0

のNode.jsのインストール中にエラーや警告がありますか? – shaochuancs

+0

いいえ、私は何もエラーを受け取りません –

答えて

0
  1. Linuxのリポジトリからthe NodeJS page here

NodeJS上の指示に従ってください

  • を時代遅れにしているように見えるので、sudo apt-get remove --purge nodejs -yを呼び出すことにより、従来のNodeJSを削除ほとんど時代遅れです。最新バージョンでは、あなたがそれをインストールするための最良の方法は、取得することである

    をhaveingているセグメンテーションフォールトが発生しNodejsの最新のUbuntuのソフトウェアのバージョンにバグがあること(一部の)ようだv8.x

  • 0

    ですノードをソースからコンパイルしてコンパイルします。

    #!/bin/sh 
    # Update System 
    echo "System Update" 
    apt-get -y update 
    echo "Update completed" 
    # Installing the applications needed to build Nodejs 
    apt-get -y install libssl-dev git-core pkg-config build-essential curl gcc g++ checkinstall 
    # Download & Unpack Node.js - v7.3.0 
    echo "Download Node.js - v7.3.0" 
    mkdir /tmp/node-install 
    cd /tmp/node-install 
    wget https://nodejs.org/dist/latest/node-v7.3.0.tar.gz 
    tar -zxf node-v7.3.0.tar.gz 
    echo "Node.js download & unpack completed" 
    # Install Node.js 
    echo "Compiling and installing Node.js" 
    cd node-v7.3.0 
    ./configure && make && checkinstall --install=yes --pkgname=nodejs --pkgversion "7.3.0" --default 
    echo "Node.js install completed! Deleting The /tmp files" 
    rm -rf /tmp/node-install 
    echo "If you have made it this far in the script with no errors popping up all is well have a good day" 
    

    ていることを確認し、使用のsudo chmodコマンドのA + X /path/to/file/install_nodejs_latest.shそれが開始されますことを確認します。次に、sudo sh /path/to/file/install_nodejs_latest.shを使用して起動します。 (すべてのコマンドが正しく起動するためにはsudoを実行する必要があります)

    このスクリプトは、古いnodejs、npm、およびすべてのノードモジュールを削除します。

    スクリプトの最後にnpmが更新されます。

    すべて一度しばらくの間、(あなたが最新の場合)sudoのNPM NPMを-gインストールを行うことが推奨されNPMのアップグレードが速くノードJS、その後ためのスクリプトが完了し、実行NPM -vおよびノー​​ドである後

    を行います - vバージョンがポップアップしたら、sudo npm install -g phonegap、sudo npm install -g cordova、sudo npm install -g lessを実行します。将来的にモジュールを更新したい場合は、もう一度インストールするだけですそれは前のものを無効にします。世界的に

    それをインストールするにはお奨めていないので、expressjsは、私は以下のソースからの答えを持っているアプリ拠点でのアプリのためにある: link

    +0

    linux mintを使用しています。私はnodejsをインストールして、私はそれをunistallしています。それを再インストールすると、npmは動作しません –

    +0

    Mの問題が解決しました。 rootを使ってnpmのバージョンを調べます。通常モードでチェックすると、正常に動作します –

    関連する問題