【问题标题】:js2coffee throws cannot find module errorjs2coffee 抛出找不到模块错误
【发布时间】:2013-10-18 03:14:14
【问题描述】:

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

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

【问题讨论】:

    标签: javascript node.js coffeescript


    【解决方案1】:

    看起来 nopt 模块是 js2coffee 的 devDependency 并且在生产期间没有安装。

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

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

    cd /usr/lib/node_modules/js2coffee
    npm install
    

    【讨论】:

    • 如果您告诉他们您是如何计算出 devDependency 部分的,可能会对其他人有所帮助
    • 我从没想过要这样做,但是如果你查看/usr/lib/node_modules/js2coffee/package.json,你可以在devDependencies下看到nopt。
    • 抱歉,这是我的错误,0.2.2 版有一个错误。 js2coffee 0.2.3 修复了这个问题:github.com/js2coffee/js2coffee/blob/master/…
    【解决方案2】:

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

    npm install package
    

    在项目目录中

    【讨论】:

    • 你是否在项目目录中安装了 npm install 包?
    • @mao3 试试 npm ls 看看你的包是不是dere??
    • 你可以发布你的 package.json
    猜你喜欢
    • 2017-03-02
    • 2018-02-26
    • 2016-01-27
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 2019-04-17
    相关资源
    最近更新 更多