JS2咖啡投掷找不到模块错误

js2coffee throws cannot find module error

本文关键字:模块 错误 找不到 咖啡 JS2      更新时间:2023-09-26

我在全球范围内安装了js2coffee,我尝试了

    js2coffee app.js > app.coffee

我收到以下错误

    module.js:340
    throw err;
      ^
    Error: Cannot find module 'nopt'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/usr/lib/node_modules/js2coffee/out/lib/command.js:16:10)
    at Object.<anonymous> (/usr/lib/node_modules/js2coffee/out/lib/command.js:273:4)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/usr/lib/node_modules/js2coffee/out/bin/js2coffee:2:1)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:901:3

有谁知道如何解决这个问题?

nopt 模块似乎是 js2coffee 的devDependency,在生产过程中没有安装。

要解决此问题,请导航到 js2coffee 的模块文件夹并运行 npm install 。这也将安装开发依赖项,尽管我不确定为什么js2coffee需要它们

因此,如果您使用的是运行 Linux 计算机,请使用以下命令:

cd /usr/lib/node_modules/js2coffee
npm install

似乎您使用 -g 选项全局安装了软件包。尝试像

npm install package

在项目目录中