V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SharkIng
V2EX  ›  Node.js

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

  •  
  •   SharkIng · 2016-02-01 08:03:35 +08:00 · 3902 次点击
    这是一个创建于 3217 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在系统的 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 条回复    2016-05-07 02:27:59 +08:00
    vietor
        1
    vietor  
       2016-02-01 08:30:50 +08:00 via Android
    完全删掉旧的重新安装
    fszaer
        2
    fszaer  
       2016-02-01 09:23:27 +08:00
    如果不在意位置的话
    其最简单的做法是把 nvm 的 npm 指向原来的 /node_module/
    SharkIng
        3
    SharkIng  
    OP
       2016-02-01 09:49:54 +08:00
    @vietor 只有这一个办法么?


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


    @banricho 彻底删除一个是感觉软件过多安装起来比较麻烦,另外一个是怕删的不干净或者以后没安装回来之类的
    libook
        8
    libook  
       2016-02-02 09:13:59 +08:00 via Android
    删掉重装,我系统里都不留 node 和 npm 的,只留 nvm 。
    好多人说 n 比 nvm 好用,看人的喜好吧,我觉得 nvm 更适合我。
    elrrrrrrr
        9
    elrrrrrrr  
       2016-05-06 14:25:16 +08:00   ❤️ 1
    nvm install node --reinstall-packages-from=xxx
    SharkIng
        10
    SharkIng  
    OP
       2016-05-07 02:27:59 +08:00
    @elrrrrrrr 谢谢!~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5115 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:45 · PVG 13:45 · LAX 21:45 · JFK 00:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.