我在全球安装了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
有谁知道如何解决这个问题?
答案 0 :(得分:0)
似乎您使用-g选项全局安装了包。尝试安装包,如
npm install package
项目目录中的
答案 1 :(得分:0)
似乎nopt模块是js2coffee的devDependency
,并且在生产过程中没有安装。
要解决此问题,请导航至js2coffee的模块文件夹并运行npm install
。这也将安装开发依赖项,虽然我不确定为什么js2coffee会像你使用它一样需要它们。
因此,如果您使用的是运行Linux计算机,请使用以下命令:
cd /usr/lib/node_modules/js2coffee
npm install