首页 > 解决方案 > npm 错误!安装frontity时编码ENOLOCAL

问题描述

C:\WINDOWS\system32>npx frontity create my-app && cd my-app

npm 错误!代码 ENOLOCAL npm 错误!无法从“wolf\AppData\Roaming\npm-cache_npx\4608”安装,因为它不包含 package.json 文件。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\Mystic wolf\AppData\Roaming\npm-cache_logs\2019-12-13T06_42_07_591Z-debug.log 安装 frontity@latest 失败,代码 1

我试过清除 npm 缓存,升级 npm 版本但无法解决。我觉得 package.json 有问题如何解决?

标签: npx

解决方案


Mystic wolf当用户文件夹包含空格( )时,这似乎是 npx 的问题

您需要将 npm 缓存移动到没有空格的文件夹中。

首先,cmd以管理员身份打开。

  • 搜索cmd
  • 右键点击
  • 选择“以管理员身份运行”</li>
  • 输入您的密码

以管理员身份运行屏幕截图

然后在控制台中输入这些命令:

> mklink /J "C:\Users\mystic-wolf" "C:\Users\Mystic wolf"
> npm config set cache C:\Users\mystic-wolf\AppData\Roaming\npm-cache
> npm config set prefix C:\Users\mystic-wolf\AppData\Roaming\npm
> npm cache clean --force

你在这里有更多信息:https ://community.frontity.org/t/error-running-npx/512/8 。


推荐阅读