npm全局安装问题(mac,window)

刚刚开始了解了npm,了解到了npm全局安装,全局安装之后,在电脑任何地方都能引入,但事与愿违,引入的时候出现错误,如图:。

遇到这个问题怎么解决?

  • mac解决方案

    1.找到npm全局安装的路径

    npm root -g
    

    2.将获取到的路径设置成环境变量。
    mac环境变量设置方法:

    # 任意执行一条命令
    sudo vim /etc/profile
    sudo vim /etc/bashrc
    sudo vim ~/.bash_profile
    

    打开文件之后,在里面添加

    export NODE_PATH="/usr/local/lib/node_modules:$NODE_PATH
    

    NODE_PATH后面的路径就是使用npm root获取到的路径,完成之后:wq!强制保存,完成之后执行命令,让文件马上生效。

    # 后面的路径是你之前修改的文件路径
    source /etc/profile
    
  • window解决方法

    使用npm root -g 获取安装路径,然后将这个路径设置成环境变量。
    注意:环境变量的name,和path,如下:
    name:NODE_PATH
    path:获取到的路径

查看微博长图