1
我试图运行npm start
并保持它永远运行。所以我执行了以下命令forever -c "npm start" /home/deploy/frontend
,其中提供的路径通向我的Angular 2应用程序的源文件夹。永远运行`npm start`无法找到'/package.json'
当我在该文件夹中运行npm start
时,lite-server启动并且一切正常。然而,使用此命令,它试图访问/package.json
,但由于我在Linux上运行,因此这不会导致..../frontend/package.json
,而只会导致/package.json
。
有什么方法可以配置forever
来运行我的/home/deploy/frontend/package.json
脚本?
日志(只是剪断出1出3次尝试的):
: /home/deploy/frontend:28134 - error: Script restart attempt #3
data: /home/deploy/frontend:28134 - npm ERR! Linux 4.4.0-72-generic
data: /home/deploy/frontend:28134 - npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start" "/home/deploy/frontend"
data: /home/deploy/frontend:28134 - npm ERR! node v7.10.0
data: /home/deploy/frontend:28134 - npm ERR! npm v4.2.0
data: /home/deploy/frontend:28134 - npm ERR! path /package.json
data: /home/deploy/frontend:28134 - npm ERR! code ENOENT
data: /home/deploy/frontend:28134 - npm ERR! errno -2
data: /home/deploy/frontend:28134 - npm ERR! syscall open
data: /home/deploy/frontend:28134 - npm ERR! enoent ENOENT: no such file or directory, open '/package.json'
data: /home/deploy/frontend:28134 - npm ERR! enoent ENOENT: no such file or directory, open '/package.json'
data: /home/deploy/frontend:28134 - npm ERR! enoent This is most likely not a problem with npm itself
data: /home/deploy/frontend:28134 - npm ERR! enoent and is related to npm not being able to find a file.
data: /home/deploy/frontend:28134 - npm ERR! enoent
data: /home/deploy/frontend:28134 - npm ERR! Please include the following file with any support request:
data: /home/deploy/frontend:28134 - npm ERR! /root/.npm/_logs/2017-06-19T08_39_29_496Z-debug.log
data: /home/deploy/frontend:28134 - error: Forever detected script exited with code: 254
不,它仍试图访问'/ package.json',相同的错误如在我的问题 – Ivaro18
尝试直接从您的应用程序文件夹执行它,并检查结果:forever start -c“npm start”./ –
使用'。/'从目录运行!谢谢 – Ivaro18