V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
SharkIng
V2EX  ›  Node.js

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

  •  
  •   SharkIng · Feb 1, 2016 · 4586 views
    This topic created in 3740 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
        1
    vietor  
       Feb 1, 2016 via Android
    完全删掉旧的重新安装
    fszaer
        2
    fszaer  
       Feb 1, 2016
    如果不在意位置的话
    其最简单的做法是把 nvm 的 npm 指向原来的 /node_module/
    SharkIng
        3
    SharkIng  
    OP
       Feb 1, 2016
    @vietor 只有这一个办法么?


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


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