SyntaxError: npm をグローバルにインストールしようとしたときに予期しない識別子が発生しました

SyntaxError: npm をグローバルにインストールしようとしたときに予期しない識別子が発生しました

ちょっと困ったことが起きています!

次のコマンドを実行すると subrara@subrara-desktop:~$ sudo npm install npm --global

次のような結果が出ています:

/usr/lib/node_modules/npm/bin/npm-cli.js:85
      let notifier = require('update-notifier')({pkg})
          ^^^^^^^^
SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:935:3

すでに node と npm がインストールされていますが、npm の最新の安定バージョンに更新したいと考えています。

OS: Ubuntu 14.04 LTS 信頼できる

提案してください!

答え1

私にとってより良い方法は、次を実行して とnpmを完全に削除することですnode

sudo apt-get remove nodejs
sudo apt-get remove npm
sudo apt-get update
which node

そして、nvmNode Version Management を使用して再インストールします。インストールするには、nvmこの手順に従います。出典: github.com

関連情報