【问题标题】:Understanding & updating npm on ubuntu 14.04在 ubuntu 14.04 上理解和更新 npm
【发布时间】:2016-12-29 18:52:21
【问题描述】:

我一直在尝试(徒劳地)更新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

我已经阅读过这方面的内容...显然主要是在这里... 无法解决这个问题(几个月以来)并且可以让 npm 升级。 请解释:

  1. 全局 npm 安装在哪里? /usr/local/bin/lib/node_modules/npm/bin/??
  2. npm -v 从哪里读取? (同一个地方??)
  3. 如何更新全局npm version

感谢

【问题讨论】:

    标签: node.js ubuntu npm


    【解决方案1】:

    我连续搜索了几个小时......徒劳无功。 在此之前:

    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
    

    希望这对某人有所帮助....

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-07
      • 1970-01-01
      • 2017-04-22
      • 2016-03-10
      • 2019-02-07
      • 1970-01-01
      • 2015-04-27
      • 2015-05-24
      相关资源
      最近更新 更多