我在Mac上从www.example.com下载了nodejs,当我在终端的命令行中输入node时,得到了以下内容:nodejs.org on my Mac. When I type node in the command line in the terminal I get the following:
davidd.christie@Davids-MacBook-Pro ~ % node
Welcome to Node.js v12.18.0.
Type ".help" for more information.
> .exit
davidd.christie@Davids-MacBook-Pro ~ % ls
Applications Documents Library Music Postman
Desktop Downloads Movies Pictures Public
davidd.christie@Davids-MacBook-Pro ~ % cd Desktop
davidd.christie@Davids-MacBook-Pro Desktop % ls
UBS Candidate Benefits Modeler.pdf my-express-server
intro-to-node node-course
davidd.christie@Davids-MacBook-Pro Desktop % cd intro-to-node
davidd.christie@Davids-MacBook-Pro intro-to-node % npm init
zsh: command not found: npm
davidd.christie@Davids-MacBook-Pro intro-to-node%
据我所知,一旦你下载了节点,npm就会自动下载。我试图启动npm,并得到了以下消息(请参见上面在命令行中键入的代码):
zsh:未找到命令:国家预防机制
我不知道从这里做什么。我一直在看这里的一些代码。我很困惑,以做什么。我是相当新的编码。有人能请帮助和一步一步,我需要做什么?我将永远感激。
2条答案
按热度按时间pzfprimi1#
这取决于您安装节点的方式。首先检查节点的版本。
它应该给予你的节点版本。在我的例子中它是
v10.15.0
。现在使用命令来找出这个节点来自哪里。它会给予
/Users/samundra/.nvm/versions/node/v10.15.0/bin/node
的输出。它显示我的节点安装在/Users/samundra/.nvm/versions/node/v10.15.0/
。通常npm
和node
都放在相同的位置$NODE_HOME/bin/node
,$NODE_HOME/bin/npm
。这里$NODE_HOME
是/Users/samundra/.nvm/versions/node/v10.15.0
。如果我们使用以下公式进一步检查
$NODE_HOME/bin/npm
我们发现它与
npm-cli.js
有关因此,
npm
与npm-cli.js
符号链接,后者可以在$NODE_HOME/lib/node_modules/npm/bin/npm-cli.js
处找到。有了这些信息,你可以判断你的节点和npm是否安装正确。此外,如果这是你第一次安装节点,尝试关闭并重新打开你的终端。大多数终端需要在填充环境变量后重新启动会话,这些变量是基于你使用的安装方法使用的。
我希望这已经回答了你的好奇心。如果你这样觉得,那么请不要忘记把它标记为答案。
建议:
当你觉得你已经理解了node和npm是如何工作的时候,你就可以转而使用Node Version Manager (Nvm)了,它允许你在同一台机器上安装多个版本的node,你可以使用下面的命令在它们之间切换
当您必须处理需要不同节点版本的不同项目时,这非常有用。
rhfm7lfc2#
我遇到了同样的问题。实际上,您需要编辑.zshrc文件
1.打开.zshrc文件-
sudo nano ~/.zshrc
1.相加
source $(brew --prefix nvm)/nvm.sh
1.保存文件并重启终端