我正在将npm用于本地项目,我想知道是否每次启动会话都必须使用npm init?我认为答案是肯定的。
例如,如果我重新启动计算机,是否必须执行npm init?我是否必须每次都执行npm install和npm start?
谢谢
答案 0 :(得分:1)
创建节点项目时,需要具有package.json。 npm init
是搭建package.json的便捷方法;您可能需要在每次启动新项目时运行它。
npm install
,但是,将依赖项安装在node_modules文件夹中。每次将依赖项手动添加到package.json文件时,可能都需要运行此程序。
如果您需要其他信息,请在此处查看:https://nodesource.com/blog/an-absolute-beginners-guide-to-using-npm/
答案 1 :(得分:0)
否,您只需在初次创建项目时执行npm init
。它实际上只是创建package.json
文件(https://docs.npmjs.com/cli/init.html)。
而且,当您第一次为本地开发设置项目时,或者对项目的依赖项进行更改时,只需运行npm install
。因此,通常只有一次,除非您进行了更改。 (https://docs.npmjs.com/cli/install.html)
npm start
是应该在package.json
中定义的脚本,并且您每次开始对项目进行本地开发时都可能需要运行该脚本。