所以我开始编写自己的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
有什么用?
当我只想在节点中创建一个独立应用程序时,是否需要它,并且只依赖于现有包?
即使我根本不需要它,是否建议使用它?
答案 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
来创建它,并在控制台中回答一些基本问题。
以下是一些有用的链接:
答案 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
之类的命令,它们将保存到此文件中。