如何解决npm should be run outside of the node repl, in your normal shell问题

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

如何解决npm should be run outside of the node repl, in your normal shell问题

但不能在这里执行npm命令,因为npm作为一个独立的模块,其实是另外一个工具。如果此时执行npm install安装命令,node就会抛出 npm should be run outside of the node repl, in your normal shell. 异常。这其实意味着不能在node开发模式中运行npm等命令,而在cmd中可直接运行,比如使用npm全局安装express:

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

安装完成了npm后,你就可以安装其他想要的nodejs模块了,比如安装express命令行输入:

npm install express -g 

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

如何解决npm should be run outside of the node repl, in your normal shell问题

可以使用npm命令安装express了, npm install express

菜鸟教程链接:

http://www.runoob.com/nodejs/nodejs-npm.html

相关推荐