node.js最小化设置和什么是package.json?

时间:2016-11-14 10:36:11

标签: javascript node.js

所以我开始编写自己的node.js应用程序,我唯一想要的是为saml包含一个包。

所以我想知道我的应用程序的最低要求是什么。

我刚刚创建了一个node.js文件,然后通过以下方式安装了包: node install some-saml-passports-package

安装后我收到了这个警告:

npm WARN enoent ENOENT: no such file or directory, open '.../mynodeapp/package.json'

我删除了该包并创建了一个package.json文件。这导致解析错误,因为内部没有内容。

我已经读过,当我打算创建自己的包时,我只需要一个package.json。另外,我在npm中阅读了有关包文件的本地和全局安装的内容。好吧,我需要做一些澄清。

package.json有什么用? 当我只想在节点中创建一个独立应用程序时,是否需要它,并且只依赖于现有包? 即使我根本不需要它,是否建议使用它?

3 个答案:

答案 0 :(得分:5)

node.js应用程序没有最低要求。 package.json仅需要管理您的应用程序的依赖项,模块描述,处理npm脚本等。您可以安装没有package.json的软件包,只是不要使用--save标记npm install 1}}。例如:

npm install <package_name> - 您仍然可以毫无问题地运行您的节点应用程序。但我建议您添加package.json文件并添加以下内容:

{
    "name": "<package_name>",
    "version": "<version>", //0.0.1 for starters
    "description": "",
    "main": "<entry point of application>", // example: app.js , index.js etc
    ,
    "author": "<your name>",
    "license": "ISC",
    "dependencies": {}
}

您可以通过手动添加或仅在项目根目录中执行npm init来创建它,并在控制台中回答一些基本问题。

以下是一些有用的链接:

npm init

how to use package.json

答案 1 :(得分:2)

通过<div> This is my div one This is my div one This is my div one </div> <div> This is my div two This is my div two This is my div two This is my div two This is my div two This is my div two </div> <div> This is my div 3 This is my div 3 This is my div 3 This is my div 3 This is my div 3 This is my div 3 This is my div 3 This is my div 3 This is my div 3 This is my div 3 This is my div 3 This is my div 3 </div>命令创建package.json。 Package.json包含有关您的项目的数据以及对于独立应用程序更重要的数据 - 它包含依赖项列表。您可以使用npm init从package.json安装所有依赖项。

如果要安装软件包并将其保存在package.json中,请键入npm install

答案 2 :(得分:0)

最小文件为:

{
}

现在您可以开始使用npm install web3 --save之类的命令,它们将保存到此文件中。