Mac的M系列芯片安装node和npm打不开vue项目解决方案

因为要在mac上运行Vue项目,需要下载node和npm。

刚开始下载的最新的node(18.12.1)npm下载的8版本运行时出错

 考虑可能是node版本太高,所有我重新卸载删除了所有关于node和npm的文件。想要彻底删除,依次执行以下终端命令

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

sudo npm uninstall npm -g
sudo rm -rf ~/.npm

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* 
cd /usr/local/lib
sudo rm -rf node*
sudo rm -rf /usr/local/lib/dtrace/node.d

cd /usr/local/include
sudo rm -rf node*

cd /usr/local/bin
sudo rm /usr/local/bin/npm
sudo rm /usr/local/bin/node

这些都操作完之后,点访达,然后前往个人,command+shift+. 显示隐藏文件,把带node和npm的全部删除。

最后终端输入node 如果提示command not found

终端输入node 如果提示command not found证明删除完成

ls -las 仔细查看,全局安装的npm包一般会在这个目录下创建软连接,发现就删除

然后去官网Download | Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.https://nodejs.org/en/download/

 

 M系列芯片和node-sass不兼容,所有要下载低版本的node去适配。亲测14版本的node可以用。同时要注意node-sass和node的版本要兼容

 下载完成之后,在终端输入node -v查看node版本。

 在终端窗口进入项目根目录,输入npm install安装完成之后(如果提示

说明文件权限不够

输入chmod -R 777 /Users/自己的用户名/Desktop/Stu/Three/admin-ui/node_modules/.bin/

递归解锁文件权限

)运行npm run dev,如果报错

说明没有运行权限,输入sudo  npm run dev使用超级管理员命令运行。

如果报错出现

 直接重新打开终端窗口,在项目根目录下输入npm rebuild node-sass去重新构建,就能成功运行项目了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值