gpt4 book ai didi

javascript - 制作自定义 CLI 来安装 npm 依赖项

转载 作者:行者123 更新时间:2023-12-01 00:39:10 26 4
gpt4 key购买 nike

我想创建一个 Node CLI 来生成基于 Node、Typescript、Jest、Express 和 TSLint 的新项目。基本上,此 CLI 应该创建一个新的项目文件夹,安装所有依赖项并从 npm、tsc 和 jest 调用 dependency --init 命令。它应该对配置文件进行一些更改,并为该新项目创建一些“hello world 虚拟文件”。

一个很好的例子是 Vue CLI

所以我知道如何创建 CLI 应用程序,但是当用户调用时

myCliTool 创建用户项目名称

那我该如何为他安装 npm 依赖项呢? Node 本身不知道 npm,我认为附带预生成的文件并将它们复制到目标文件夹中是一个坏主意。

最佳答案

您可以通过脚本命令来完成此操作,就像在脚本命令中一样,当用户想要创建项目时,您可以第一次运行 npm install 。

这是一个例子:

"scripts": {
"start": "if-env NODE_ENV=production && npm run start:prod || npm run start:dev",
"start:dev": "set NODE_ENV=development && nodemon app.js",
"start:prod": "export NODE_ENV=test && npm install && nodemon server/app.js",
"lint": "eslint --ignore-path .gitignore .",
"test": "export NODE_ENV=test && mocha **/*.test.js",
"test-watch": "nodemon --exec 'npm test'"
},

关于javascript - 制作自定义 CLI 来安装 npm 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57842751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com