我有一个我刚刚开始使用的节点应用程序,每次我尝试运行它时,都说有一个缺少的模块.我刚刚使用npm install ...
了每个模块,但在完成了大约10个模块之后,我想知道是否有办法让npm为节点应用程序下拉所有需要的模块而不用我手动安装每个模块.可以吗?
C:\Users\Nick\Desktop\turntablefm\Bots\Super Bot>node bot.js
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'mongoose'
at Function._resolveFilename (module.js:334:11)
at Function._load (module.js:279:25)
at Module.require (module.js:357:17)
at require (module.js:368:17)
at Object.<anonymous> (C:\Users\Nick\Desktop\turntablefm\Bots\Super Bot\db.j
s:1:78)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Module.require (module.js:357:17)
Run Code Online (Sandbox Code Playgroud)
我已经使用npm install安装它,我尝试重新安装但是没有任何想法吗?
如果我有一个foo.js节点脚本,有没有办法让我自动安装所有的npm依赖项?
例如,如果foo.js有这个:
var program = require('commander');
var cheerio = require('cheerio');
Run Code Online (Sandbox Code Playgroud)
是否有任何npm命令或我能做的事情会读取foo.js并执行'npm install commander; npm install cheerio'?