因为要在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包一般会在这个目录下创建软连接,发现就删除
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去重新构建,就能成功运行项目了