0

我已经在全球范围内安装了 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

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

4

2 回答 2

1

看来 nopt 模块是 js2coffee 的一个devDependency,并且在生产过程中没有安装。

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

因此,如果您使用的是 Linux 机器,请使用以下命令:

cd /usr/lib/node_modules/js2coffee
npm install
于 2013-10-18T03:41:27.623 回答
0

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

npm install package

在项目目录中

于 2013-10-18T03:19:30.643 回答