Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何操作和使用npm init&;package.json_Angularjs_Npm_Package.json - Fatal编程技术网

Angularjs 如何操作和使用npm init&;package.json

Angularjs 如何操作和使用npm init&;package.json,angularjs,npm,package.json,Angularjs,Npm,Package.json,我有一个带有AngularJS的新项目,我克隆了一个现有项目,该项目位于主体分支主控(主控->原点)(基本-react@0.3.0)。我运行了npminit,得到了package.json文件。在那之后,我在键入npm audit时出现了一些警告,我用npmi--package lock only修复了这些警告 生成了一个新文件package lock.json。有谁能告诉我更多关于这个文件的实用程序的细节吗 以及关于npminit和package.json文件的更多说明 package loc

我有一个带有AngularJS的新项目,我克隆了一个现有项目,该项目位于主体分支主控
(主控->原点)(基本-react@0.3.0)
。我运行了
npminit
,得到了package.json文件。在那之后,我在键入
npm audit
时出现了一些警告,我用
npmi--package lock only
修复了这些警告

生成了一个新文件
package lock.json
。有谁能告诉我更多关于这个文件的实用程序的细节吗

以及关于
npminit
package.json
文件的更多说明

package lock.json
描述了项目所需的整个依赖关系树。您可以在npm文档中看到它的详细信息

package-lock.json会自动为以下操作生成: npm修改节点_模块树或package.json。信息技术 描述生成的确切树,以便后续 安装能够生成相同的树,而不管 中间依赖项更新


package lock.json
描述了项目所需的整个依赖关系树。您可以在npm文档中看到它的详细信息

package-lock.json会自动为以下操作生成: npm修改节点_模块树或package.json。信息技术 描述生成的确切树,以便后续 安装能够生成相同的树,而不管 中间依赖项更新


npm init
用于设置新的或现有的npm包。那为什么这对你很重要呢?好的,因为您正在使用各种
npm
库创建一个新的Angular项目,所以您需要一个
package.json
文件来管理所述依赖项。因此,
npminit
正在帮助您在当前目录中创建一个新的
package.json
文件。说到这里,这个
package.json
文件的目的是什么?一个
package.json
文件包含关于项目的重要元数据,比如项目名称、版本以及项目依赖的包列表。这一点很重要,因为它使项目的构建具有可复制性,因此更容易与其他开发人员共享。因此,如果以后您在GitHub上共享新的Angular项目,有人可以通过下载package.json中列出的所需依赖项来构建您的项目。(注意:这正是您在运行时所做的:
npm i——仅限包锁
)最后,这个
包锁.json
文件有什么意义?这个文件是为任何操作自动生成的,其中npm修改节点模块树或package.json。这意味着什么?这意味着
npm
正在为您生成此文件,当您在角度项目中引入影响为其他人构建项目的再现性的更改时。简言之,当您向项目引入新的重要更改时,它允许其他人继续构建和执行您的项目


希望这有帮助

npm init
用于设置新的或现有的npm包。那为什么这对你很重要呢?好的,因为您正在使用各种
npm
库创建一个新的Angular项目,所以您需要一个
package.json
文件来管理所述依赖项。因此,
npminit
正在帮助您在当前目录中创建一个新的
package.json
文件。说到这里,这个
package.json
文件的目的是什么?一个
package.json
文件包含关于项目的重要元数据,比如项目名称、版本以及项目依赖的包列表。这一点很重要,因为它使项目的构建具有可复制性,因此更容易与其他开发人员共享。因此,如果以后您在GitHub上共享新的Angular项目,有人可以通过下载package.json中列出的所需依赖项来构建您的项目。(注意:这正是您在运行时所做的:
npm i——仅限包锁
)最后,这个
包锁.json
文件有什么意义?这个文件是为任何操作自动生成的,其中npm修改节点模块树或package.json。这意味着什么?这意味着
npm
正在为您生成此文件,当您在角度项目中引入影响为其他人构建项目的再现性的更改时。简言之,当您向项目引入新的重要更改时,它允许其他人继续构建和执行您的项目

希望这有帮助

@Nathan已经完成了(y)。再次感谢。当我为客户机安装键入
yo
时,执行后会出现以下情况:

+ karma-jasmine@2.0.1 + jasmine-core@3.3.0 + phantomjs-prebuilt@2.1.16 + karma@4.0.0 + karma-phantomjs-launcher@1.0.4 added 171 packages from 551 contributors and audited 15612 packages in 57.415s found 78 vulnerabilities (35 low, 12 moderate, 30 high, 1 critical) run `npm audit fix` to fix them, or `npm audit` for details +业力-jasmine@2.0.1 +茉莉花-core@3.3.0 +幻影-prebuilt@2.1.16 + karma@4.0.0 +业力幻影-launcher@1.0.4 在57.415秒内添加了551名贡献者的171个包,并审核了15612个包 发现78个漏洞(35个低,12个中等,30个高,1个严重) 运行'npm audit fix'修复它们,或运行'npm audit'获取详细信息 哪些类型的漏洞