17

我在本地项目中使用 npm,我想知道每次开始会话时是否必须使用 npm init?我认为答案是肯定的。

例如,如果我重新启动我的机器,我必须执行 npm init 吗?我每次都必须做 npm install 和 npm start 吗?

谢谢

4

3 回答 3

17

不,您只需npm init在第一次创建项目时执行此操作。它本质上只是创建package.json文件(https://docs.npmjs.com/cli/init.html)。

并且您应该只npm install在首次为本地开发设置项目或对项目的依赖项进行更改时运行。因此,通常只有一次,除非您进行了更改。(https://docs.npmjs.com/cli/install.html

npm start是一个应该在package.json您的 .

于 2019-03-06T02:43:56.283 回答
3

创建节点项目时,需要有 package.json。npm init是为你的 package.json 搭建脚手架的便捷方式;每次开始一个新项目时,您可能都需要运行它。

npm install但是,会将您的依赖项安装在 node_modules 文件夹中。每次手动将依赖项添加到 package.json 文件时,您可能需要运行它。

如果您需要更多信息,请在此处查看:https ://nodesource.com/blog/an-absolute-beginners-guide-to-using-npm/

于 2019-03-06T02:46:08.460 回答
0

据我所知,npm init 是为了制作你根本不需要运行 npm init 来启动会话的新模块

于 2021-12-09T01:28:31.103 回答