无法将 npm 终端设置为 VS 代码/窗口

问题描述

我想安装react,所以搜索了一下,发现必须先下载npm 所以我去下载npm,我看到我必须下载node并在VS code终端中设置

我下载了 nodejs.zip 但它在这个路径 C:\node\node.exe 之后我去cmd写了node -v回复

'node' 不被识别为内部或外部命令, 可运行的程序或批处理文件

然后我去控制面板写了系统变量的路径 同样的事情发生了

我在 StackOverflow 中搜索,我发现我最常在 cmd 中写 SET PATH=C:\node\node.exe;%PATH% 它工作但没有一段时间,重新启动PC后错误仍然出现在我面前

然后我像这样将节点路径添加到 settings.json 文件

"terminal.integrated.profiles.windows": {
    .
    .
    .
    "Node Js": {
        "path": "C:\\node\\node.exe"
    }
},

并设为

"terminal.integrated.defaultProfile.windows": "Node Js",

最后,现在我可以在 VS 代码“好节奏”中运行节点

但是... 当我在节点终端回复中写 node -v 时:

未捕获的引用错误:未定义节点

npm init react-app myApp

npm 应该在 Node.js REPL 之外,在你的普通 shell 中运行。 (按 Ctrl+D 退出。)

npx create-react-app hi 上:

npx create-react-app 嗨

^ ^ ^ ^ ^ ^ //指向create

未捕获的语法错误:意外的标识符

我只想运行这个 npm init react-app myAppnpm init react-app myApp 命令 用于节点或其他任何内容的 IDC

解决方法

我尝试从 this link

下载 node.msi安装文件) ,

当您执行 SET PATH 时,它会为会话设置变量,但如果您希望它是永久的,请将路径放入全局 PATH 变量中。请参阅 this link 了解如何操作。简而言之,在命令提示符中设置变量可让您在当前命令提示符会话中使用该变量,并在您关闭命令提示符时取消设置(或在这种情况下,设置回默认值)。 Windows 有一些您可以设置的环境变量,它们将在您启动命令提示符时自动加载,Path 就是其中之一。或者,您也可以按照您所说的去做,并使用为您完成工作的 .msi 文件。