我一直在努力(徒劳)更新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
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
我已经读过这篇文章了......显然大多数都在这里... 无法解决这个问题(现在几个月),并且可以获得npm升级。 请解释一下:
/usr/local/bin/lib/node_modules/npm/bin/
... npm -v
在哪里读? (同一个地方?)npm version
?感谢名单
答案 0 :(得分: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
希望这有助于某人......