【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
【node.js】关于node.js,如何解决npm should be run outside of the Node.js REPL, in your normal shell报错?_第1张图片
在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

【node.js】关于node.js,如何解决npm should be run outside of the Node.js REPL, in your normal shell报错?_第2张图片
其中-g是指全局安装的意思,你可以不要,这样会安装在当前文件夹下,当前工程下而已。全局安装完成后,会在nodejs安装目录下的模块文件夹中有npm
eg2:安装tpyescript

npm install -g typescript

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

你可能感兴趣的:(【计算机基础】,npm,node.js,前端)