我创建了一个简单的React Web应用程序,并希望将其发布到NPM,以便人们发现是否更容易安装(它已经发布到Github)。
但是,npm通过将整个项目文件夹放在node_modules文件夹中来安装它。这当然不是我所期望的 - 所有项目文件都需要放在调用npm install xxx-yyy
命令的文件夹中。
这可能吗?如何?
答案 0 :(得分:3)
NPM是一个上传可以在某些计算机上全局安装的模块的地方,因此它们在Unix系统(甚至是Windows)下充当命令行(CLI)工具,或者作为模块添加到项目中。
如果您创建了一个您希望人们使用的网站,那么您需要做的是创建一个CLI,一旦您运行它,它将在用户选择的文件夹中创建项目结构。从那里他们可以运行你创造的东西。
如果不从头开始编写所有内容,一种简单的方法就是克隆此项目https://www.npmjs.com/package/express-generator-dg,并用您创建的内容替换source
文件夹的内容。
我希望这会有所帮助。