【问题标题】:npm run dev doesn't worknpm run dev 不起作用
【发布时间】:2018-05-05 22:21:37
【问题描述】:

enter image description here我运行npm run dev,但我明白了:

0 信息如果它以 ok 结尾,它会起作用
1 详细的 cli [ 'C:\Program Files\nodejs\node.exe',
1 详细的 cli 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 个详细的 cli 'run',
1 详细的 cli 'dev' ]
2 使用 npm@5.5.1 的信息
3 使用 node@v8.9.1
的信息 4 详细运行脚本 [ 'predev', 'dev', 'postdev' ]
5 信息生命周期 @~predev: @
6 信息生命周期 @~dev:@
7 详细生命周期 @~dev:生命周期中的不安全烫发 true
8 详细生命周期 @~dev: PATH: C:\Program 文件\nodejs\node_modules\npm\bin\node-gyp-bin;c:\xampp\htdocs\laravelapp\node_modules.bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\ Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program 文件 (x86)\Skype\Phone\;E:\Java\bin;C:\Program Files\Microsoft SQL 服务器\130\Tools\Binn\;C:\Program Files\dotnet\;C:\Program Files (x86)\Brackets\command;C:\ProgramData\ComposerSetup\bin;C:\Program Files\PuTTY\;C:\Program Files (x86)\WinSCP\;C:\Program 文件\Git\cmd;C:\Program Files\nodejs\;C:\Program 文件\Java\jdk1.8.0_112\bin;L:\Microsof3t VS 代码\bin;C:\Users\SuperServer\AppData\Local\GitHubDesktop\bin;C:\Users\SuperServer\AppData\Local\atom\bin;C:\Xampp\php;C:\Users\SuperServer\AppData\ Roaming\Composer\vendor\bin;E:\nodeJs\npm;E:\NodeJS\node_modules\npm;C:\Users\SuperServer\AppData\Roaming\npm;C:\Program Files\nodejs\node_modules\npm\bin;
9 详细生命周期 @~dev: CWD: c:\xampp\htdocs\laravelapp
10 愚蠢的生命周期 @~dev: Args: [ '/d /s /c', 'npm run development' ]
11 信息生命周期@~dev: 未能执行开发脚本
12 愚蠢的生命周期@~dev:返回: 代码:-4058 信号:null
13 信息生命周期@~dev:执行失败 开发脚本
14 详细堆栈错误:@dev:npm run development
14 详细堆栈生成 C:\Windows\system32\cmd.exe; E:\Java\bin ENOENT
_errnoException 处的 14 个详细堆栈 (util.js:1024:11)
14 详细堆栈位于 Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
14 详细堆栈位于 onErrorNT (internal/child_process.js:372:16)
14 详细堆栈
在 _combinedTickCallback (internal/process/next_tick.js:138:11)
14 详细堆栈在 process._tickCallback (internal/process/next_tick.js:180:9)
15 详细 pkgid @
16 详细 cwd c:\xampp\htdocs\laravelapp
17 详细 Windows_NT 6.1.7601
18 详细 argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "运行" “开发”
19 详细节点 v8.9.1
20 详细 npm v5.5.1
21 错误文件 C:\Windows\system32\cmd.exe; E:\Java\bin
22 错误路径 C:\Windows\system32\cmd.exe; E:\Java\bin
23 错误代码 ELIFECYCLE
24 错误 errno ENOENT
25 错误系统调用产生 C:\Windows\system32\cmd.exe; E:\Java\bin
26 错误@dev:npm run development
26 错误生成 C:\Windows\system32\cmd.exe; E:\Java\bin ENOENT
27 错误 @dev 脚本失败。
27 错误 这可能不是 npm 的问题。有可能 上面的附加日志输出。
28 详细退出 [ 1, true ]

谁能帮我解决这个问题?

【问题讨论】:

  • 您是否在 package.json 文件中添加了运行脚本
  • 你的 npm 版本好像过时了,更新一下再试试。
  • 我添加了运行“npm run dev”以显示错误消息的终端屏幕截图

标签: laravel npm


【解决方案1】:

您的“开发”任务似乎出错了,因为它尝试使用位于 E:\Java\bin 的 java 二进制文件生成一个新的 java 进程,但该二进制文件不存在 (ENOENT)。您能否添加一段“package.json”文件的摘录以及您的“dev”脚本的定义?

【讨论】:

    【解决方案2】:

    这是一个很常见的错误。特别是如果您从集成终端运行 npm 命令。

    尝试从单独的 PowerShell 或 CMD 命令提示符终端运行你的 npm 命令,你会没事的。

    我希望这对那里的人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-18
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2018-06-22
      • 2020-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多