SharkIng
V2EX  ›  Node.js

原本通过 System 安装的 Node 自带的 npm 安装的 Module 如何无缝迁移到 nvm 安装的 npm 的上面?

  •  
  •   SharkIng · Feb 1, 2016 · 5084 views
    This topic created in 3934 days ago, the information mentioned may be changed or developed.
    现在系统的 npm 安装的在 /usr/local/lib/node_module/ 目录
    然后 syslink 到 /usr/local/bin 目录

    而 nvm 的是在 ~/.nvm/versions/node/v4.2.6/bin/ 目录

    两个好像无法无缝迁移不知道是不是。更新什么的都是一个问题了

    如果用 npm install -g xxxx 更新的话,原先 /usr/local/lib/node_module 中还有残留。
    难道是全部重新安装 /更新然后彻底删除 /usr/local 里面的么?
    10 replies  •  2016-05-07 02:27:59 +08:00
    vietor
    vietor
    Feb 1, 2016 via Android
    1
    完全删掉旧的重新安装
    fszaer
    fszaer
    Feb 1, 2016
    2
    如果不在意位置的话
    其最简单的做法是把 nvm 的 npm 指向原来的 /node_module/
    SharkIng
    SharkIng
    OP
    Feb 1, 2016
    3
    @vietor 只有这一个办法么?


    @fszaer 这样似乎不错,是不是有个在~根目录的配置文件来着?
    banricho
    banricho
    Feb 1, 2016 via Android
    4
    彻底删除重新装
    另外…我觉得用 n 管理版本比 nvm 要方便
    messagebus
    messagebus
    Feb 1, 2016
    5
    nvm reinstall-packages <version> 试试呢, 之前 node 升级的时候,这样做的,但是系统安装的不知道支持不支持
    guchengf
    guchengf
    Feb 1, 2016
    6
    @banricho n 改变 node 版本的时候, npm 不会同时改变
    SharkIng
    SharkIng
    OP
    Feb 1, 2016
    7
    @ccbikai 好的我试试


    @banricho 彻底删除一个是感觉软件过多安装起来比较麻烦,另外一个是怕删的不干净或者以后没安装回来之类的
    libook
    libook
    Feb 2, 2016 via Android
    8
    删掉重装,我系统里都不留 node 和 npm 的,只留 nvm 。
    好多人说 n 比 nvm 好用,看人的喜好吧,我觉得 nvm 更适合我。
    elrrrrrrr
    elrrrrrrr
    May 6, 2016❤️1
    9
    nvm install node --reinstall-packages-from=xxx
    SharkIng
    SharkIng
    OP
    May 7, 2016
    10
    @elrrrrrrr 谢谢!~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2425 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 12:16 · PVG 20:16 · LAX 04:16 · JFK 07:16
    ♥ Do have faith in what you're doing.