Npm 无法通过pm2启动nuxt项目

Npm 无法通过pm2启动nuxt项目,npm,pm2,vue-cli-3,nuxt.js,Npm,Pm2,Vue Cli 3,Nuxt.js,我一直未能通过pm2启动nuxt项目 我今天使用npx create nuxt app arif app创建了这个项目我的项目结构是最初用于测试的,但我仍然想举例说明- arif-app (project-dir) --> .editorconfig .gitignore .nuxt <DIR> assets <DIR> components

我一直未能通过pm2启动nuxt项目

我今天使用npx create nuxt app arif app创建了这个项目我的项目结构是最初用于测试的,但我仍然想举例说明-

arif-app (project-dir) -->
    .editorconfig
    .gitignore
    .nuxt                   <DIR>
    assets                  <DIR>
    components              <DIR>
    ecosystem.config.js
    layouts                 <DIR>
    middleware              <DIR>
    node_modules            <DIR>
    nuxt.config.js
    package-lock.json
    package.json
    pages                   <DIR>
    plugins                 <DIR>
    README.md
    static                  <DIR>
    store                   <DIR>
在package.json中:

"scripts": {
    "dev": "nuxt",
    "build": "nuxt build",
    "start": "pm2 start ./node_modules/nuxt/bin/nuxt -i max --attach",
    "generate": "nuxt generate"
  },
  "dependencies": {
    "@nuxtjs/axios": "^5.3.6",
    "nuxt": "^2.0.0",
    "vue": "^2.6.10",
    "vue-awesome": "^3.5.4",
    "vue-loader": "^15.7.0"
  },
在pm2启动之前,我已经使用
npm run build
构建了项目

现在在构建之后,我通过pm2传递了以下命令来运行nuxt项目

C:\Users\momustafa\Desktop\Assets\new_test\arif-app>pm2 start .nuxt
[PM2] Applying action restartProcessId on app [.nuxt](ids: 0)
[PM2] [.nuxt](0) ✓
[PM2] Process successfully started
┌──────────┬────┬─────────┬──────┬───────┬─────────┬─────────┬────────┬─────┬────────┬───────────┬──────────┐
│ App name │ id │ version │ mode │ pid   │ status  │ restart │ uptime │ cpu │ mem    │ user      │ watching │
├──────────┼────┼─────────┼──────┼───────┼─────────┼─────────┼────────┼─────┼────────┼───────────┼──────────┤
│ .nuxt    │ 0  │ N/A     │ fork │ 11164 │ stopped │ 16      │ 0      │ 0%  │ 0 B    │ momustafa │ disabled │
└──────────┴────┴─────────┴──────┴───────┴─────────┴─────────┴────────┴─────┴────────┴───────────┴──────────┘
 Use `pm2 show <id|name>` to get more details about an app

C:\Users\momustafa\Desktop\Assets\new_test\arif-app>pm2 kill
[PM2] [v] Modules Stopped
[PM2] Applying action deleteProcessId on app [all](ids: 0)
[PM2] [.nuxt](0) ✓
[PM2] [v] All Applications Stopped
[PM2] [v] PM2 Daemon Stopped

C:\Users\momustafa\Desktop\Assets\new_test\arif-app>pm2 start npm --name .nuxt -- start
[PM2] Spawning PM2 daemon with pm2_home=C:\Users\momustafa\.pm2
[PM2] PM2 Successfully daemonized
[PM2] Starting C:\PROGRAM FILES\NODEJS\NPM.CMD in fork_mode (1 instance)
[PM2] Done.
┌──────────┬────┬─────────┬──────┬──────┬─────────┬─────────┬────────┬─────┬────────┬───────────┬──────────┐
│ App name │ id │ version │ mode │ pid  │ status  │ restart │ uptime │ cpu │ mem    │ user      │ watching │
├──────────┼────┼─────────┼──────┼──────┼─────────┼─────────┼────────┼─────┼────────┼───────────┼──────────┤
│ .nuxt    │ 0  │ N/A     │ fork │ 8864 │ stopped │ 1       │ 0      │ 0%  │ 0 B    │ momustafa │ disabled │
└──────────┴────┴─────────┴──────┴──────┴─────────┴─────────┴────────┴─────┴────────┴───────────┴──────────┘
 Use `pm2 show <id|name>` to get more details about an app
C:\Users\momustafa\Desktop\Assets\new\u test\arif app>pm2 start.nuxt
[PM2]正在应用应用程序[.nuxt]上的操作restartProcessId](ID:0)
[PM2][.numxt](0)✓
[PM2]进程已成功启动
┌──────────┬────┬─────────┬──────┬───────┬─────────┬─────────┬────────┬─────┬────────┬───────────┬──────────┐
│ 应用程序名称│ 身份证件│ 版本│ 模式│ pid│ 地位│ 重新启动│ 正常运行时间│ 中央处理器│ 记忆│ 使用者│ 看│
├──────────┼────┼─────────┼──────┼───────┼─────────┼─────────┼────────┼─────┼────────┼───────────┼──────────┤
│ .努克斯│ 0│ 不适用│ 叉│ 11164│ 停止│ 16│ 0│ 0%  │ 0 B│ 莫穆斯塔法│ 残废│
└──────────┴────┴─────────┴──────┴───────┴─────────┴─────────┴────────┴─────┴────────┴───────────┴──────────┘
使用“pm2 show”获取有关应用程序的更多详细信息
C:\Users\momustafa\Desktop\Assets\new\u test\arif app>pm2 kill
[PM2][v]模块已停止
[PM2]在应用程序[all](ID:0)上应用操作deleteProcessId
[PM2][.numxt](0)✓
[PM2][v]所有应用程序已停止
[PM2][v]PM2守护进程已停止
C:\Users\momustafa\Desktop\Assets\new\u test\arif app>pm2 start npm--name.nuxt--start
[PM2]使用PM2_home=C:\Users\momustafa\.PM2生成PM2守护程序
[PM2]PM2已成功后台监控
[PM2]在fork\u模式下启动C:\PROGRAM FILES\NODEJS\NPM.CMD(1个实例)
[PM2]完成。
┌──────────┬────┬─────────┬──────┬──────┬─────────┬─────────┬────────┬─────┬────────┬───────────┬──────────┐
│ 应用程序名称│ 身份证件│ 版本│ 模式│ pid│ 地位│ 重新启动│ 正常运行时间│ 中央处理器│ 记忆│ 使用者│ 看│
├──────────┼────┼─────────┼──────┼──────┼─────────┼─────────┼────────┼─────┼────────┼───────────┼──────────┤
│ .努克斯│ 0│ 不适用│ 叉│ 8864│ 停止│ 1.│ 0│ 0%  │ 0 B│ 莫穆斯塔法│ 残废│
└──────────┴────┴─────────┴──────┴──────┴─────────┴─────────┴────────┴─────┴────────┴───────────┴──────────┘
使用“pm2 show”获取有关应用程序的更多详细信息
我不断得到以下pm2错误日志-

C:\Users\momustafa\Desktop\Assets\new_test\arif-app\.nuxt\index.js:1
(function (exports, require, module, __filename, __dirname) { import Vue from 'vue'
                                                                     ^^^

SyntaxError: Unexpected identifier
    at new Script (vm.js:80:7)
    at createScript (vm.js:274:10)
    at Object.runInThisContext (vm.js:326:10)
    at Module._compile (internal/modules/cjs/loader.js:664:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
    at Function.Module._load (internal/modules/cjs/loader.js:531:3)
    at Object.<anonymous> (C:\Users\momustafa\AppData\Roaming\npm\node_modules\pm2\lib\ProcessContainerFork.js:27:21)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
C:\Users\momustafa\Desktop\Assets\new\u test\arif app\.nuxt\index.js:1
(函数(导出、要求、模块、_文件名、_目录名){从“Vue”导入Vue'
^^^
SyntaxError:意外的标识符
在新脚本中(vm.js:80:7)
在createScript上(vm.js:274:10)
在Object.runInThisContext(vm.js:326:10)
at模块编译(内部/modules/cjs/loader.js:664:28)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:712:10)
at Module.load(内部/modules/cjs/loader.js:600:32)
在tryModuleLoad(内部/modules/cjs/loader.js:539:12)
at Function.Module._load(内部/modules/cjs/loader.js:531:3)
在对象上。(C:\Users\momustafa\AppData\Roaming\npm\node\u modules\pm2\lib\ProcessContainerFork.js:27:21)
at模块编译(内部/modules/cjs/loader.js:701:30)
请帮助某人


注:
Innuxt@2.8.1
模块文件名是
numxt.js
而不是
numxt start.js

npm运行build
之后,我没有在
.numxt/index.js
中做任何更改,也没有做任何更早的更改。你可以用start命令
启动“:“numxt start”来运行package.json吗,
和运行start:
pm2 start npm--start
?相信,早些时候它只是start:numxt start,然后我改成了这个,还有其他的帮助。不,对不起,这对我来说是有效的。好的,你确定除了这个之外所有的事情都是相似的吗?我没有在
npm运行build
之后对
.numxt/index.js
做任何更改,也没有做任何更改早些时候。你能用start命令package.json“start”:“numxt start”,运行start:
pm2 start npm--start
?相信,早些时候它只是start:numxt start,然后我改成了这个,还有其他的帮助吗?不,对不起,这对我来说是有效的。好的,你确定除了这一切都是相似的吗?
C:\Users\momustafa\Desktop\Assets\new_test\arif-app\.nuxt\index.js:1
(function (exports, require, module, __filename, __dirname) { import Vue from 'vue'
                                                                     ^^^

SyntaxError: Unexpected identifier
    at new Script (vm.js:80:7)
    at createScript (vm.js:274:10)
    at Object.runInThisContext (vm.js:326:10)
    at Module._compile (internal/modules/cjs/loader.js:664:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
    at Function.Module._load (internal/modules/cjs/loader.js:531:3)
    at Object.<anonymous> (C:\Users\momustafa\AppData\Roaming\npm\node_modules\pm2\lib\ProcessContainerFork.js:27:21)
    at Module._compile (internal/modules/cjs/loader.js:701:30)