我有一个现有的存储库。我已经清除了所有不需要的文件,因为我想开始一个新的 NX 集成项目。但是,我想继续使用相同的存储库,因为我希望根目录中存在一些文件。
如果我运行
npx create-nx-workspace@latest --preset=next --packageManager=yarn
,它会问一堆问题并在工作空间名称下创建项目。我希望文件直接驻留在现有的当前目录下,而不是在当前目录下创建一个具有工作区名称的新目录。
例如,而不是
my-project
--nx-workspace-name
----package.json
----lib
我希望文件位于下面
my-project
--package.json
--lib
我检查了所有
create work space
标志,但没有找到可以解决此问题的相关标志。目前,我将所有文件复制并放置在根目录中。然后,我删除具有工作区名称的文件夹。
一个示例是在创建 NX React 组件时使用类似
--flat
标志的内容,该组件会在同一目录中创建文件,而不会将文件嵌套在任何新目录下。
是否可以避免这个额外的步骤?
我遇到了同样的问题,似乎 create-nx-workspace 命令没有任何内置标志来忽略隐藏的“.git”目录。 我尝试使用“--skipGit=true”标志,但它仍然抱怨隐藏的“.git”目录。 对我有用的是使用本地 git 存储库然后将其连接到远程 git 存储库从头开始做事情。
步骤:
cd my-org-repo
并运行 git remote add origin [your-git-repo-url]
git remote -v
检查遥控器是否已成功添加。
它应该显示类似 origin [your-git-repo-url] (fetch)
的内容
origin [your-git-repo-url] (push)
git push --set-upstream origin main
将本地存储库更改推送到远程存储库分支。将 main
替换为您的分支名称
万一有什么不同我遇到了同样的情况,我只是将生成的文件向上移动一个目录。
我认为您需要在现有的存储库/工作空间中安装 nx。在根文件夹中运行以下命令:
npx nx@latest init