簡體   English   中英

在Ubuntu 14.04上了解和更新npm

[英]Understanding & updating npm on ubuntu 14.04

我一直在嘗試(徒勞)更新global npm

當前:

$ 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
npm@4.0.5 /usr/local/bin/lib/node_modules/npm
$ npm --version
2.15.5

信封:

$ 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

謝謝

我連續搜索了數小時……徒勞。 在此之前:

npm去除-清潔板岩

$ 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

希望這可以幫助某人....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM