我不确定出了什么问题,每次打开它时错误消息都是空白的。我在网上搜索了修复方法,但没有任何帮助,因此我在这里询问。
我的node版本是:v16.1.0 我的 npm 版本:8.1.3
我目前在我的 M1 MacBook 上运行 Monterey OS。
khalidn@Khalids-MacBook-Air Next % npx create-nx-workspace --preset=next
✔ Workspace name (e.g., org name) · km
✔ Application name · site
✔ Default stylesheet format · css
✔ Use Nx Cloud? (It's free and doesn't require registration.) · No
> NX Nx is creating your workspace.
To make sure the command works reliably in all environments, and that the preset is applied correctly,
Nx will run "npm install" several times. Please wait.
✖ Installing dependencies with npm
> NX ERROR Nx failed to install dependencies
Exit code: 1
Log file: /var/folders/vk/k0pds4vn1cb7wf1jvbhdj79w0000gn/T/tmp-46552-0zjGtpc1VjRl/error.log
还有其他人经历过这个吗?
好吧,我调查了一下,当你的 nx 存储库的完整路径中有空格时,就会出现问题。
查看生成的日志,make 编译器抱怨缺少一个文件夹,这是因为它在部分路径中查找该文件夹。
我不确定谁负责解决此问题,但解决方法是确保您的 nx 存储库路径中没有任何空格!
对我有用的是使用版本@13.9.3 而不是@latest。
npx [email protected]
如果您使用的是私人注册表,请尝试。 我遇到了同样的问题。
我的问题解决方案是配置 .npmrc,使其从公共 npm 注册表中获取公共包,并从我们的私有注册表中获取其他私有包。
registry=https://registry.npmjs.org/
@privatePackage:registry=https://registry.private.dev/
我能够通过在终端中以这种方式安装它来使其工作:
npx create-nx-workspace [workspace name] \
--preset=next \
--style=css \
--appName=[app name]
在 Mac 上,这对我有用:
npm uninstall @nrwl/schematics; npm install -g @nrwl/schematics npm cache clean --force;npx create-nx-workspace@latest
对我有用的最短方法是删除 nx 缓存文件夹
https://i.sstatic.net/JqpWnf2C.png
在清理 npm 缓存和 npm 安装时,我经常发现这个错误(升级到 nx 18.2.0 后)。而且这个技巧是最快的