NodeJS package.json

时间:2016-09-13 10:53:56

标签: json node.js installation


我正在设置NodeJS但是当我运行" connect"时,它告诉我没有" package.json"。
我已经安装了NodeJS - >

$ npm install -g express-generator
$ npm install express
$ npm install connect
$ npm install serve-static
$ node server.js

但它不起作用。在每一个"安装"尝试说它没有找到package.json。

配置:
Windows:10
NodeJS:6.5.0

谢谢!

6 个答案:

答案 0 :(得分:2)

首先创建一个package.json(这里使用包含-y的默认值)然后安装依赖项,同时使用-S将它们保存到package.json中。

$ npm init -y
$ npm install -g express-generator
$ npm install express -S
$ npm install connect -S
$ npm install serve-static -S
$ node server.js

请注意,您可以省略express-generator的安装,因为它应该已全局安装。

Documentation on npm init.

答案 1 :(得分:2)

$ npm -g install express-generator
$ express (package_name)
$ npm install

这些命令在当前目录中创建一个包含package_name的文件夹,并使用package.json安装所需的节点模块

答案 2 :(得分:1)

您需要在package.json中创建一个名为main directory的文件,如下所示

{
  "name": "yourAppName",
  "main": "server.js",
  "dependencies": {
    "body-parser": "~1.5.2",
    "express": "~4.7.2",
     . . .
  }
}

这只是一个例子package.json。您可以通过npm install指定要安装的所有模块和版本。

您收到错误,因为您的package.json不存在。如果您创建它并重新运行命令,它会将模块添加到它。

希望我一直很有帮助。

答案 3 :(得分:0)

要创建一个package.json,请将以下命令写入Dos:npm init,以便逐步创建每个参数。使用参数--save安装包,以便将包注释到package.json中。例如:npm install express --save

答案 4 :(得分:0)

首先创建一个package.json文件。您可以使用npm init命令创建它,也可以在特定路径中手动创建文件package.json,如果您的节点模块在桌面上,则为/home/Desktop/node_modules/connect。在package.json文件中,按以下格式提供所需的详细信息。例如,

{
  "name": "connect",
  "version": "1.0.0",
  "dependencies": {
    "express": "^1.0.0"
  },
  "devDependencies" : {
    "underscore": "^3.1.0"
  }
}

如果您想使用package.json创建npm init,那么在命令提示符下,它会通过填写相应的值并按Enter键,要求将详细信息存储在package.json文件中{ {1}}将被创建。之后,您可以安装所需的模块。

答案 5 :(得分:0)

在命令提示符下运行 npm init 命令来创建项目, 它会自动创建一个 package.json 文件 创建 package.json 文件后,您可以安装其他依赖项

例如:

npm install --save express

npm install --save restify