快速安装问题

时间:2016-01-19 18:46:56

标签: express

我是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**

6 个答案:

答案 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