npm ERR!安装前端时输入代码ENOLOCAL

时间:2019-12-13 06:47:44

标签: npx

C:\ WINDOWS \ system32> npx前端创建my-app && cd my-app

npm错误!代码ENOLOCAL npm ERR!无法从“ 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有问题 如何解决?

2 个答案:

答案 0 :(得分:2)

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

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

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

  • 搜索cmd
  • 右键单击
  • 选择“以管理员身份运行”
  • 输入密码

run-as-administrator-screenshot

然后在控制台中输入以下命令:

> 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

答案 1 :(得分:0)

尝试使用此命令:

npm i @frontity/core 

它有效。