node.js关于node.js,如何解决npm should be run outside of the Node.js REPL, in your normal shell报错?

Posted zgrjddd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js关于node.js,如何解决npm should be run outside of the Node.js REPL, in your normal shell报错?相关的知识,希望对你有一定的参考价值。

问题描述

前言,安装node方式采用的是安装包解压的
报如下错误:npm should be run outside of the Node.js REPL, in your normal shell

在windows环境下安装完node,其目录结构下会有一个node.exe文件,运行该工具就相当于在cmd中执行node命令,即进入node开发模式。

问题分析

产生这个错误的原因是你将npm命令运行在node环境下,其实npm 是一个独立的独立的模块,他是另外一个工具,和node是同一个级别的。

在node环境下运行npm install都会抛出这个错误。要运行npm命令必须在系统的shell中,比如windows就是cmd.所以要运行npm命令必须直接在cmd里运行。
安装完成了npm后,你就可以安装其他想要的nodejs模块了,比如安装express命令行输入:

C:\\Users\\Administrator>npm install -g express


其中-g是指全局安装的意思,你可以不要,这样会安装在当前文件夹下,当前工程下而已。全局安装完成后,会在nodejs安装目录下的模块文件夹中有npm
eg2:安装tpyescript

npm install -g typescript

记住:打开node.exe,然后重新打开一个cmd窗口执行命令就行
相关资料参考:http://www.runoob.com/nodejs/nodejs-npm.html

以上是关于node.js关于node.js,如何解决npm should be run outside of the Node.js REPL, in your normal shell报错?的主要内容,如果未能解决你的问题,请参考以下文章

node.js关于node.js,如何解决npm should be run outside of the Node.js REPL, in your normal shell报错?

转如何使用NPM来管理你的Node.js依赖

Node.js中的模块化,npm包管理器

node.js和npm相关问题

PURE node.js 有教程吗? [复制]

npm dose not support Node.js v10.15.3