1.没有权限安装


在你的安装指令前面加上sudo,然后会提醒你输入密码,这个密码是你mac的开机解锁码!如:

sudo npm install egg-init -g

2.更换全局变量文件夹

2.1.回到用户根目录下再新建一个全局安装的路径

cd ~
mkdir ~/.npm-global

之前安装过的话会提醒存在了.npm-global这个文件夹

2.2.配置npm使用新的路径

npm config set prefix ‘~/.npm-global’

2.3打开或者新建~/.profile

vi ~/.profile

进入了vim编辑器之后,增加这样换环境变量配置代码:

export PATH=~/.npm-global/bin:$PATH

按esc键,然后在最下面入:wq保存退出

2.4.更新系统环境变量

source ~/.profile

3.修改全局变量文件

 (1) 启动终端Terminal(2) 进入当前用户的home目录: cd ~   或 cd /Users/YourMacUserName

修改.bash_profile文件:

open -e .bash_profile

添加你要的全局变量命令:

alias tnpm='/Users/liangzhenhua/.npm-global/bin/tnpm'
alias wepy='/Users/liangzhenhua/.npm-global/bin/wepy'
alias vue='/Users/liangzhenhua/.npm-global/bin/vue'

最后不要忘记刷新:

source ~/.bash_profile

按照以上这3步排除的话基本可以解决npm安装全局组件报错问题。

4.特例

由于我之前已经安装过了一个egg-init,现在环境变量所以一直报错。
我的做法是去到.npm-global/lib/node_modules文件夹下(mac中以.开头的文件夹是隐藏文件夹)

cd .npm-global/lib/node_modules

将egg-init这个文件夹删除了

rm -r -f egg-init

然后再重新安装,就成功了

mac下npm安装全局组件报错相关推荐

  1. 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法

    关于MAC下pymysql连接mysql数据库报错2003的问题解决方法 问题:pymysql.err.OperationalError: (2003, "Can't connect to ...

  2. npm安装Node-red dashboard 报错 与npm卸载模块

    遇到npm报错read ECONNRESET怎么办 一般使用命令直接安装,由于国内被qiang的原因,没设置好安装包镜像仓库地址,一般都容易报错 npm i node-red-dashboard 遇到 ...

  3. 解决npm安装bootstrap 4 报错问题

    在工作中遇到过这样的问题,win7,64位系统,通过npm安装bootstrap4报错:在网上查了查,并没有合适的解决办法,所以决定自己写一个: 1.首先在我的本地磁盘中新建了一个叫做bootstra ...

  4. 关于Ubuntu18版本下新安装Qtcreator编译报错:cannot run compiler clang++ output的解决办法

    第三次入坑 前两次本以为记住了,结果第三次再次在Linux下安装qtcreator依然捣鼓搞了半天,才决定将这些步骤记下来,<\笑哭> 1.在你安装好qtcreator之后,新建有一个qt ...

  5. npm安装webpack时,报错npm WARN ajv-keywords@3.1.0 requires a peer of ajv@^6.0.0 but none is installed.

    npm WARN ajv-keywords@3.1.0 requires a peer of ajv@^6.0.0 but none is installed. You must install pe ...

  6. npm安装的时候报错npm nodejs\node_cache\_cac

    npm安装yarn,cnpm的时候报错npm ERR! path C:\Users\12700LUANKILL\Documents\ATOOLS\nodejs\node_cache_cac 使用eve ...

  7. 【npm】解决使用npm安装TypeORM的报错问题

    使用命令npm install typeorm 报错如下: npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! np ...

  8. npm安装依赖包报错

    最近在新下载了一个项目,需要 npm i 下载依赖,,但是一直报错,, 首先用cnpm源下载 $ npm install -g npm npm ERR! code E500 npm ERR! 500 ...

  9. MAC下downie下载网页视频报错“转换错误”解决方案

    问题描述 有些网页使用downie可一完成100%进程,但在最后一步出现"转换错误",文件无法播放.但是已经下载的.downiepart文件体积却是正常视频的体积,说明视频已经完成 ...

最新文章

  1. Django学习笔记之Django QuerySet的方法
  2. Python 线性回归
  3. 技术沙龙直播 | 数据库技术探索及行业应用
  4. STM32F7xx —— LAN8720(FreeRTOS+LWIP)
  5. oracle报609,ORA-609 错误分析及解决方法
  6. 一位00后前端2年经验的成长历程
  7. Leetcde每日一题:160.intersection-of-two-linked-lists(相交链表)
  8. 如何利用大数据打造智慧交通
  9. Android setBackgroundDrawable()过时解决办法
  10. 对一个“老”架构的重新思考
  11. 使用Tor绕过防火墙进行远程匿名访问
  12. Qt读写Excel--QXlsx插入图表5
  13. maya arnold渲染器产品快速灯光渲染模板文件下载
  14. 动态规划算法 | 最长递增子序列
  15. 大数据_01【介绍】
  16. 亚马逊苹果手机数据爬取
  17. VSFTPD服务器配置
  18. 基于微信小程序的服装童装商城+后台管理系统(SSM+mysql)-JAVA.VUE【毕业设计、论文、源码、开题报告】
  19. ios使用SARUnArchiveANY 解压rar文件(oc和swift版本)
  20. 「游戏」c++ 炸弹人2.0(新增人机)

热门文章

  1. 机创仿生青蛙学习记录day1
  2. java svg 转pdf_Java PDF转HTML、Word、图片、SVG、XPS、 PDF/A等格式
  3. 从GDC下载数据集、svs无损转png
  4. php 画low poly,五分钟教你明白高大上LOW-POLY风格图片生成术
  5. 犹抱琵琶半遮面 三星手机S8将于月底发布
  6. 前端学习-过渡、2d和3d动画
  7. 72,36,24,18,()
  8. 关于readFile 函数的小用法
  9. 怎么选择产品摄影的最佳相机?
  10. openlayers部署离线高德地图