如何永久使用npm

我试图在我的debian 10 vps forever start npm start中运行此命令,但是在终端中出现此错误,

warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info:    Forever processing file: npm
(node:23858) Warning: accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
(node:23858) Warning: accessing non-existent property 'padLevels' of module exports inside circular dependency
error:   Cannot start forever
error:   script /root/node_projects/tiktok/backend/npm does not exist.

这是我的package.json文件

{
  "name": "auth-graphql","version": "1.0.0","description": "","main": "src/index.js","engines": {
    "node": "10.11.0"
  },"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1","dev": "node -r esm ./src/index.js","start": "nodemon -r esm ./src/index.js"
  },"author": "","license": "ISC","dependencies": {
    ...
    "esm": "^3.2.0",...
  },"devDependencies": {
    "babel-cli": "^6.26.0","babel-preset-env": "^1.7.0","babel-preset-stage-2": "^6.24.1","nodemon": "^1.18.4"
  }
}

我尝试过

forever start  esm ./src/index.js

forever start -c "npm start" ./

forever start -c "npm start" /path/dir/

forever --sourceDir /path/dir/ -c "npm start" /

我也遇到了几乎相同的错误,请我需要帮助,我该如何解决这个问题

iCMS 回答:如何永久使用npm

尝试此命令:

forever start -c "npm start" ./

运行应用程序的特定目录:

forever start -c "npm start" /path/dir/

或使用以下命令:

forever --sourceDir /path/dir/ -c "npm start" /
,

我遇到了类似的问题,我认为这可能与NPM / Node版本不兼容(请参阅discussion here

我改为使用https://github.com/Unitech/pm2,事情立即开始起作用。

,

但是我不知道解决方案。该问题与循环依赖性有关。节点版本14+不再支持循环依赖。例 在文件A中

var fileB = require(fileB);

在文件B中

var fileA = require(fileA);
本文链接:https://www.f2er.com/2188676.html

大家都在问