【问题标题】:npx create-express-api keeps getting unknown errorsnpx create-express-api 不断收到未知错误
【发布时间】:2020-11-24 02:51:21
【问题描述】:

由于某些原因,当我尝试使用 create-express-api 时,我不断收到 CMD 错误。

git CMD推出:

Cloning into 'server'...

events.js:292
      throw er; // Unhandled 'error' event
      ^

Error: spawn rm ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:273:12)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn rm',
  path: 'rm',
  spawnargs: [ '-rf', 'server/.git' ]
}

Powershell推出:

fatal: destination path 'server' already exists and is not an empty directory.

events.js:292
      throw er; // Unhandled 'error' event
      ^

Error: spawn rm ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:273:12)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn rm',
  path: 'rm',
  spawnargs: [ '-rf', 'server/.git' ]
}

我已经下载了所有运行软件包的软件和控制系统npmnpxgit,还下载了npm i create-express-api

npm -v: 6.14.6
npx -v: 6.14.6
git --version: git version 2.28.0.windows.1

为什么我不能通过npx命令使用这个包?

有什么解决办法吗?

【问题讨论】:

  • 您是否尝试过使用# with global install create-express-api name-of-app # with npx npx create-express-api name-of-app
  • @gunblades 这样? npm i # create-express-api & npx # create-express-api server
  • 我已经添加了一个答案,你能检查一下吗?

标签: node.js git npm package npx


【解决方案1】:

所以我已经在我的机器上尝试过......我做了以下事情:

npx create-express-api name-of-app

一切顺利。我可以打开文件夹 name-of-app 并运行 npm run dev 并工作


另一个尝试是安装全局并运行:

npm install -g create-express-api
create-express-api name-of-app

最后一种方法是手动克隆存储库并安装其依赖项

git clone https://github.com/w3cj/express-api-starter.git server
cd server
npm install

【讨论】:

  • 我尝试了两种尝试。第一个还是不行。 CMD 抛出相同的错误。当我在全局安装包后键入create-express-api name-of-app 时,第二个会引发另一个错误。
  • 这是第二次尝试的错误:File C:\Users\myPCname\AppData\Roaming\npm\create-express-api.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170. At line:1 char:1 + create-express-api server
  • 太奇怪了。我已经完全清除了我的电脑,以便在没有其他应用程序崩溃的情况下运行此命令。但它永远不会起作用。
  • 您可以尝试在管理控制台中执行命令吗?
  • 还是不行。两个 CMD 都会抛出与我之前遇到的相同的错误,git CMD 和 Powershell。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-28
  • 2018-11-05
  • 1970-01-01
  • 2011-02-15
  • 2021-04-24
  • 2021-03-03
  • 1970-01-01
相关资源
最近更新 更多