尝试永久运行时,npx无法找到文件

时间:2019-01-23 21:36:59

标签: node.js npm npx

我编写了一个用于开发的实用程序脚本,该脚本与内置的dev服务器一起站立着一个小型Express服务器。我正在使用npx通过forever运行它:

npx forever start -l $(pwd)/tokens-error.log -a -o ./tokens.log token-generator.js && npx forever list

但是,每当我的任何同事尝试在他们的计算机上运行相同的东西(我们都使用OS X)时,他们都会收到如下错误:

Error: Cannot find module '/Users/<username>/.npm/_npx/21191/lib/node_modules/forever/bin/monitor'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
    at Function.Module._load (internal/modules/cjs/loader.js:529:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:775:12)
    at startup (internal/bootstrap/node.js:300:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:826:3)
internal/modules/cjs/loader.js:605
    throw err;

我无法在节点v8.12.0上进行复制;在v11,v10和v8的各种子版本上运行的其他所有人的失败率均为100%。当我使用nvm更改为v10.15.0时,我多次遇到错误,然后错误消失了。

每次发生这种情况时,_npx之后的数字都会不同,并且在我自己的机器上,我发现当我尝试在发生错误时查找文件时,找不到关联的目录。

通过npm i -g forever永久运行安装在计算机上的工作正常。

0 个答案:

没有答案