最近两天空闲下来,搞了一个小程序。程序员面试题库小程序,很受欢迎。
在开发小程序之前,我看到微信推了一个小程序云开发,我写了一个 demo,体验了一下。其中云函数,这一块由于是部署在服务器上的,本地进行调用。
但是所有的代码都是需要测试的,云函数怎么进行测试呢?好在微信提供了这样的功能。本地调试云函数,但是本地调试呢?需要用到 node.js 的开发环境。
对于不懂 nodejs 的我,显得一脸懵逼。遇到各种错,下面我就来说说我遇到的第一个错误:zsh: command not found: npm,以及我是如何斩妖除魔的。
根据提示:zsh: command not found: npm。说明没有找到 npm 命令,这说明有两种情况,一是:你根本就没有安装 nodejs 的环境。
这种情况下,你需要执行 brew info node@10。查看你的 homebrew 中 nodejs 的版本。关于 homebrew 如果安装,mac 电脑用户应该是必会的吧。如果你不会,请 BAT 三连。
然后,确定版本后,你可以执行 brew install node@10。等待安装完后,执行 npm -v 看看是否还报错。
如果还报错,那说明就是第二种情况了,你的环境变量未配置,或者说配置的不对。
这种情况下,你需要执行下面的代码:
echo 'export PATH="/usr/local/opt/node@10/bin:$PATH"' >> ~/.zshrc
添加环境变量到系统中。然后执行 source $HOME/.bashrc、source $HOME/.zshrc、source ~/.zshrc。
source $HOME/.bashrc
source ~/.zshrc
source $HOME/.zshrc
然后,再执行 npm -v 就不会再报错了。对于 Mac 用户,不管你是 nvm,iterm2,zsh 等终端,上面的方法能通吃所有的情况。
如果你还有问题,请添加我的微信,我单独教你。
: » 解决 mac 系统报zsh: command not found: npm 问题
原创文章,作者:506227337,如若转载,请注明出处:https://blog.ytso.com/251103.html