我试过通过npm install connect安装connect,根据npm,安装工作正常。
但是,当我尝试运行一个需要connect的程序时,我得到以下消息:
>node server.js
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'connect'
at Function._resolveFilename (module.js:332:11)
at Function._load (module.js:279:25)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at Object.<anonymous> (C:\Users\lowerkey\Desktop\emasc\server\server.js:2:15
)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Array.0 (module.js:479:10)
所以我的问题是如何手动安装connect?我已经克隆了github仓库,但现在卡住了。
1条答案
按热度按时间wbgh16ku1#
项目中的node modules_目录中有什么?
请记住,NPM默认情况下不会全局安装模块,如果您运行npm install connect,则需要在项目的根目录下安装。
如果NPM失败了,您只需在项目根目录中创建一个node_modules目录,并将克隆的存储库移到那里。
你也可以把它放在你的项目中的其他地方,并要求它有一个显式的路径,所以如果你把它放在./modules/connect中,那么你需要在你的js文件中要求('./modules/connect')。