node.js最小安装和什么是package.json?
所以我开始写我自己的node.js应用程序,我唯一想要的是包括saml包。
所以我想知道什么是我的应用程序的最低要求。
我刚刚创build了一个node.js文件,然后通过以下方法安装了该软件包: node install some-saml-passports-package
。
安装后我得到这个警告:
npm WARN enoent ENOENT: no such file or directory, open '.../mynodeapp/package.json'
我remves包,并创build一个package.json文件。 这会导致parsing错误,因为里面没有内容。
我已经读过,当我打算创build自己的包时,我只需要一个package.json。 我也读了一些关于本地和全局安装的npm包文件。 那么,我需要一些澄清我的做法。
package.json有什么用处?
我是否需要它,当我只想创build一个独立的应用程序在节点与一个依赖到现有的包?
是否build议即使我根本不需要它?
node.js应用程序没有最低要求。 package.json
只需要pipe理你的应用程序的依赖关系,模块描述,npm脚本处理等。你可以在不使用package.json
情况下安装包,只是不要在npm install
使用--save
标志。 例如:
npm install <package_name>
– 您仍然可以运行您的节点应用程序没有任何问题。 但是我会build议你添加一个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": {} }
您可以通过手动添加它来创build它,或者只需在项目根目录中执行npm init
并在控制台中回答一些基本问题。
这里有一些有用的链接:
npm init
如何使用package.json
通过npm init
命令创buildpackage.json。 Package.json包含有关您的项目的数据,以及对于独立应用程序更重要的数据 – 它包含依赖项列表。 您可以使用npm install
从package.json安装所有依赖项。
如果要安装包并将其保存在package.json中,请键入npm install package-name --save
。