我是新来的.js.我下载并安装了node.来自official site的js安装程序.我已经在PATH环境变量中添加了这个安装程序文件夹,并且我能够运行程序.但当我试图在 node 控制台中使用npm安装一些包时,它显示了错误npm should be run outside of the node repl, in your normal shell.我还在另一台控制台上试过.虽然我在环境变量中添加了 node ,但它显示了找不到的命令.

在此处输入图像描述

在此处输入图像描述

推荐答案

最好使用nodejs.org的实际(msi)安装程序,而不是只下载 node 可执行文件.安装程序包括npm,可以更轻松地管理节pip安装.32位和64位Windows都有安装程序.

还有几个其他的花絮:

  • 在全局安装模块并不能达到预期效果.唯一应该全局安装的模块(npm中的-g标志)是安装命令的模块.因此,要安装Express,只需执行npm install express,即可将Express安装到当前的工作目录中.如果你要找的是Express project generator (command),你需要为Express 4做npm install -g express-generator.

  • 可以在命令提示符下的任意位置使用node来执行脚本.例如,如果您已经编写了一个单独的脚本:node foo.js.或者,只需 Select node ,就可以打开REPL(正如您已经发现的那样).js(开始菜单)快捷方式或在命令提示符下键入node.

Node.js相关问答推荐

MongoServelSelection错误:服务器 Select 在30000 ms后超时

即使DDB键不存在, node Lambda也不会失败,并返回NULL作为结果

Inno Setup如何在现有文本文件中追加新内容

结合后端(Express)和前端(Angular)路由

如何使用填充在mongoose 上保存新数据

对 google api v3 的 Axios 请求返回加密(?)数据

无法通过谷歌Electron 表格 api( node js)中的服务帐户访问写入

aws cdk 2.0 init 应用程序无法构建更漂亮的问题,这来自 jest-snapshot

如何在 node.js 环境中从 WebAssembly (Rust) 调用异步 JavaScript 导入函数?

如何在 MongoDB collection.find() 上获取回调

Node.js + Express + Handlebars.js + 局部视图

与 NPM 一起安装时找不到 Express 模块

安全沙箱并执行用户提交的 JavaScript?

如何让should.be.false语法通过 jslint?

已安装全局 NPM 包但未找到命令

如何解决'npm应该在 node repl之外运行,在你的普通shell中'

如何从 findOneAndUpdate 方法中获取更新的文档?

如何使用 cookie 创建 HTTP 客户端请求?

nodemon + express,监听端口=?

deno vs ts-node:有什么区别