当前位置: 首页 > 知识库问答 >
问题:

如何解决“npm应该在节点repl之外,在您的正常shell中运行”

司寇光华
2023-03-14

我是Node.js的新手。我从官方站点下载并安装了node.js安装程序。我已经在PATH环境变量中添加了这个安装程序文件夹,并且我能够运行程序。但是,当我试图在节点控制台中使用npm安装一些包时,它显示错误npm应该在节点repl之外运行,在您的正常shell。我还在一个单独的控制台上试了一下。但它显示没有找到命令,尽管我在环境变量中添加了节点。

共有1个答案

公西国发
2023-03-14

最好使用Nodejs.org中的实际(msi)安装程序,而不是只下载节点可执行文件。安装程序包含npm,使管理节点安装变得更加容易。32位和64位Windows都有安装程序。

还有一些其他的花絮:

>

  • 全局安装模块并不能达到您所期望的效果。您应该全局安装的唯一模块(npm中的-g标志)是安装命令的模块。因此,要安装Express,只需执行npm install Express,这将把Express安装到当前的工作目录。如果您正在寻找Express项目生成器(命令),则需要为Express 4执行npm安装-g express-generator

  •  类似资料:
    • 我正在通过一个教程如何安装一切我需要开始我的项目。在我进入cmd之前,一切都很顺利,我已经创建了'path'并添加了所有内容,我有了node.js,但是下一步是通过cmd来。但当我尝试时,会发生这样的情况: 所以我在没有首先访问node的情况下尝试了它,然后发生了这样的情况: 很可能是我做错了一件很简单的事。但如果你能帮上忙我会非常感激的。

    • 我不熟悉node。js。这是我的包裹。json文件 在heroku服务器上,我得到了这些错误日志 我在npm git上收到这些错误。谁能解决这个问题。 0信息如果以“确定”结尾,则有效 1 verbose cli[“C:\Program Files\nodejs\\node.exe”, 1详细的cli'C:\Program Files\nodejs\node_modules\npm\bin\npm

    • 我试图在我的一个项目中使用Clojure与emacs和苹果酒,并且在执行我的代码时经常发生异常。当发生异常时,苹果酒为我提供了一个堆栈跟踪,但通常这不足以快速识别出了什么问题。我正在寻找一些方法,使CIDER初始化一个REPL当异常发生时,这将允许我检查异常发生点的本地值,甚至可能改变一些值,并从该点继续执行。Clojure、Emacs和苹果酒有可能吗?

    • 我已经安装了npm和node(在Windows和direct安装中尝试了NVM)。 当运行'npm-v'或'节点-v'在Git Bash一切正常。但是当我尝试运行'npm run dev'(或任何其他命令)时,输出结果显示'节点命令不被识别'。 在其他外壳(CMD/Powershell)中,一切工作正常。 我检查了Windows中的路径变量,Git Bash中的路径变量,一切似乎都是正确的。 错误

    • 我正在Windows上运行npm,希望使用 但是npm在cmd下执行脚本。不知道我可以将此更改为脚本:其中bat1.bat是一个cmd-bat文件,它使用windows样式调用或start命令并行运行命令。它可以工作,但为我提供了一个仅在windows上工作的脚本。 如果我能让npm在bash克隆或cygwin下运行脚本,那就简单多了。 我尝试了但仍然运行cmd。exe 有没有办法告诉npm使用特

    • 问题内容: 我正在尝试在示例应用程序中设置react-router,但出现以下错误: 我的应用程序设置如下: 父组件 子/ 组件 知道我在做什么错吗? 这是一个沙盒链接来演示该问题。 问题答案: 我假设您使用的是React-Router V4,就像您在原始Sandbox Link中 使用的一样。 您呈现在调用组件用来渲染和主要成分是外面,这就是为什么它被抛出的错误: 您不应在 外使用 变化 : 使