美文网首页
NodeJS切换版本引发问题

NodeJS切换版本引发问题

作者: NeunnAndy | 来源:发表于2016-07-05 23:28 被阅读0次

    一、 NodeJS切换版本后,可能会引起即存项目无法正常运行问题。

    原因1:某些C/C++开发的模块,需要重新编译安装。
    项目中遇到问题的模块有:

    • gulp
    Error: \`libsass\` bindings not found.
    
    # npm uninstall gulp
    # npm install gulp -save
    

    原因2:NodeJS4.0以后,部分C/C++开发的模块需要依赖C++11编译器。
    项目中遇到问题的模块有:

    • nodegit
    configure: error: cannot find OpenSSL or Libgcrypt
    
    # sudo apt-get install -y libgcrypt11-dev
    
    Error: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found
    

    二、 NodeJS切换版本后,NPM运行出现错误

    module.js:442
        throw err;
        ^
    
    Error: Cannot find module 'minimatch'
        at Function.Module._resolveFilename (module.js:440:15)
        at Function.Module._load (module.js:388:25)
        at Module.require (module.js:468:17)
        at require (internal/module.js:20:19)
        at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules/glob/glob.js:44:17)
        at Module._compile (module.js:541:32)
        at Object.Module._extensions..js (module.js:550:10)
        at Module.load (module.js:458:32)
        at tryModuleLoad (module.js:417:12)
        at Function.Module._load (module.js:409:3)
    
    # cd /usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules/
    # rm -r glob
    

    相关文章

      网友评论

          本文标题:NodeJS切换版本引发问题

          本文链接:https://www.haomeiwen.com/subject/wbzhjttx.html