美文网首页React从小白到进阶码农
nvm与npm配置“前缀”选项不兼容

nvm与npm配置“前缀”选项不兼容

作者: 潜水的旱鸭子 | 来源:发表于2018-12-10 18:47 被阅读0次

    在mac系统,每次打开终端,或者使用nvm use xxx,之后,都提示以下报错,

    nvm is not compatible with the npm config "prefix" option: currently set to "/usr/local/Cellar/nvm/0.33.11/versions/node/v8.11.2"
    Run ' npm config delete prefix ' or ' nvm use --delete-prefix v8.11.2 --silent ' to unset it.

    按照提示输入

    nvm use --delete-prefix v8.11.2 --silent
    

    之后才可以正常使用,但是下次打开终端,或者重新选择node版本又会出现这样的问题。

    解决方式如下:

    只需要删除并重制前缀就行,复制以下代码,依次执行:

    $ npm config delete prefix 
    $ npm config set prefix $NVM_DIR/versions/node/v8.11.2
    

    注意:更改版本号,用错误消息中的提示的版本号。

    以下为错误翻译:

    nvm与npm配置“前缀”选项不兼容:当前设置为“/usr/local/Cellar/nvm/0.33.11/version/node/v8.11.2”。
    运行“npm config delete prefix”或“nvm use --delete-prefix v8.11.2 --silent”来取消设置。

    参考:

    Github上的@gabfiocchi的片尾- "你需要覆盖nvm前綴"

    相关文章

      网友评论

        本文标题:nvm与npm配置“前缀”选项不兼容

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