我是前端开发领域的初学者,我开始致力于构建小型项目和作业。
我想知道如何向使用 npm init 命令创建的每个 package.json 文件添加默认脚本行。 (我使用的是 MacOS)
我找到了如何设置默认作者名称(在我的主目录中创建了 .npmrc 文件),但是我似乎无法弄清楚将以下内容添加为所有包文件的默认值:
"scripts": { "start": "live-server --browser=firefox" },
这似乎微不足道,但当我们构建我们的设置时,每个项目中都需要某些默认脚本,例如“部署”设置等。
是否有一种简单的方法可以将其添加为默认值,以便在每个 npm init 命令中预先添加它?
或者:我的一位同学创建了一个自动化工作流程来设置一个新的项目文件夹,其中包括一些启动文件和一个已经在该文件夹上运行 npm init 的命令。是否有终端命令将以上行添加到 package.json 文件的脚本部分,我们可以将其添加到自动化工作流程中?
您可以在 CLI 中使用以下命令添加自定义脚本:
npm set-script dev "nodemon server.js"
结果
package.json
:
"scripts": {
"dev": "nodemon server.js"
}
请参阅文档此处。
您还可以将其编写在 shell 脚本文件中以自动化您的项目。
在较新的版本 > 8 上引入了新语法来管理
package.json
文件
npm pkg set scripts.start="live-server --browser=firefox"
这将创建一个新脚本
"scripts": {
"start": "live-server --browser=firefox"
}