【发布时间】:2019-07-27 14:53:30
【问题描述】:
我在本地项目中使用 npm,我想知道每次启动会话时是否必须使用 npm init?我认为答案是肯定的。
例如,如果我重新启动我的机器,我必须执行 npm init 吗?我每次都必须执行 npm install 和 npm start 吗?
谢谢
【问题讨论】:
标签: npm npm-install npm-start npm-init
我在本地项目中使用 npm,我想知道每次启动会话时是否必须使用 npm init?我认为答案是肯定的。
例如,如果我重新启动我的机器,我必须执行 npm init 吗?我每次都必须执行 npm install 和 npm start 吗?
谢谢
【问题讨论】:
标签: npm npm-install npm-start npm-init
据我所知,npm init 是为了创建你根本不需要运行 npm init 来启动会话的新模块
【讨论】:
在创建节点项目时,需要有 package.json。 npm init 是搭建你的 package.json 的便捷方式;每次开始一个新项目时,您可能都需要运行它。
npm install 但是,会将您的依赖项安装在 node_modules 文件夹中。每次手动将依赖项添加到 package.json 文件时,您可能需要运行此命令。
如果您需要更多信息,请在此处查看:https://nodesource.com/blog/an-absolute-beginners-guide-to-using-npm/
【讨论】:
不,您只需在首次创建项目时执行npm init。它本质上只是创建了package.json 文件(https://docs.npmjs.com/cli/init.html)。
并且您应该只在首次为本地开发设置项目或更改项目的依赖项时运行npm install。因此,通常只有一次,除非您进行了更改。 (https://docs.npmjs.com/cli/install.html)
npm start 是一个应该在您的package.json 中定义的脚本,您可能需要在每次开始对项目进行本地开发时运行它。
【讨论】: