2016-12-27 8 views
0

私はglobal npmを更新しようとしていました。ubuntuでのnpmの理解と更新14.04

電流:

$ npm --version 
2.15.5 
$ sudo npm install npm -g 
/usr/local/bin/bin/npm -> /usr/local/bin/lib/node_modules/npm/bin/npm-cli.js 
[email protected] /usr/local/bin/lib/node_modules/npm 
$ npm --version 
2.15.5 

はENV:私はこれについての周りに読んだ

$ sudo cat ~/.bashrc 
NPM_PACKAGES="/home/user/.npm-packages" 
NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH" 
PATH="$NPM_PACKAGES/bin:$PATH" 

$ ls -l /usr/local/bin/npm 
lrwxrwxrwx 1 root root 38 May 25 2016 /usr/local/bin/npm -> ../lib/node_modules/npm/bin/npm-cli.js 

$ ls -l /usr/local/bin/lib/node_modules/npm/bin/ 
total 20 
drwxr-xr-x 2 nobody jadeye 4096 Dec 27 20:31 node-gyp-bin 
-rwxr-xr-x 1 nobody jadeye 833 Sep 10 02:43 npm 
-rwxr-xr-x 1 nobody jadeye 2131 Dec 2 03:14 npm-cli.js 
-rw-r--r-- 1 nobody jadeye 483 Sep 10 02:43 npm.cmd 
-rwxr-xr-x 1 nobody jadeye 513 Oct 25 04:09 read-package-json.js 

...明らかに主にここにSO上... はこれを理解できませんでした(数か月間)、npmをアップグレードすることができます。 説明してください:

  1. グローバルnpmはどこにインストールされていますか? /usr/local/bin/lib/node_modules/npm/bin/ ??
  2. npm -vはどこですか? (同じ場所??)
  3. グローバルnpm versionの更新についてはどうすればよいですか?

ありがとう

答えて

0

私は無駄に....最後に時間を探索しました。このまで :

npm-removal - Cleaning the Slate

$ sudo npm uninstall npm -g 

ので、私はもっと極端な何かのために行ってきました動作しませんでした。..

$ sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm* 

&まだ何も...それは移動しないだろう...

$ sudo npm -v 
    2.15.1 
$ which npm 
    /usr/bin/npm 

それでは、私はこれを行う場合:最後に、いくつかの結果

$ sudo rm /usr/bin/npm 
$ sudo npm -v 
    sudo: npm: command not found 

を:これは誰かに役立ちます

$ which npm 
    /usr/local/bin/bin/npm 
$ npm -v 
    4.0.5 

希望を....

関連する問題