我是nodeJS的新手,我正在尝试将express作为依赖项安装,但它给出了如下错误::
C:\wamp\www\ExpressJS\node>npm install express --save
npm ERR! Windows_NT 10.0.10240
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
node_modules\\npm\\bin\\npm-cli.js" "install" "express" "--save"
npm ERR! node v5.3.0
npm ERR! npm v3.3.12
npm ERR! code ENOSELF
npm ERR! Refusing to install express as a dependency of itself
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! C:\wamp\www\ExpressJS\node\npm-debug.log
**any help would be much appericiated, This is my npm-debug file**
答案 0 :(得分:0)
您正在npm i express --save
文件夹中运行ExpressJS
。请到外面安装express
。
答案 1 :(得分:0)
启动节点项目时,需要在目标文件夹中使用命令npm init
。然后安装快速模块。
答案 2 :(得分:0)
谢谢,但我修复了问题....我运行相同的命令并安装它。但据我所知,快递发生器安装了快递......而彼得在你站在哪个文件夹中并不重要... ExpressJs是我的父文件夹。
答案 3 :(得分:0)
我知道你的确切问题是什么,即通过
创建项目npm init
您已将该名称作为依赖项名称。
因此,请转到 package.json 并更改名称,以更改项目名称。 然后通过相同的命令再次安装 像
npm insall --save
我可以预见你可能不会再次遇到同样的错误
答案 4 :(得分:0)
在npm init初始化时,请勿将应用名称设为“ express”
答案 5 :(得分:0)
如果文件夹名称和package.json name
键与这样的模块名称相同
终端:
npm install express
json 文件:
// express/package.json
{
"name": "express",
"version": "1.0.0",
"description": "",
.
.
.
}
... <错误>。
要解决此问题:
json 文件:
// <foldername>/package.json
{
"name": "newName",
"version": "1.0.0",
"description": "",
.
.
.
}
然后
终端:
npm install express