Node.js需求库找不到模块

时间:2018-07-06 08:04:44

标签: node.js

当我使用require函数时,无法获取该模块,并出现如下错误:

当我使用require(“ strip-bom”)时,出现错误:

System.Exception: Error: Cannot find module 'strip-bom'
   at Function.Module._resolveFilename (module.js:485:15)
at Function.Module._load (module.js:437:25)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at eval (eval at compileFunc 
(C:\dev\Work\dm\edi.pbl\edge\double_edge.js:34:23), <anonymous>:35:19)
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotificati on(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at DotNetCom.EdgeJsCom.<RunJs>d__0.MoveNext()

但是我需要(“ ../common_js/node_modules/strip-bom”), 它可以找到模块,

我的问题是如何使用require(“ strip-bom”)查找模块而不是使用路径来请求模块?

1 个答案:

答案 0 :(得分:0)

您似乎尚未将软件包安装在项目目录中。

尝试npm install strip-bom
这会将软件包安装在项目的node_modules目录中。

您尝试require("../common_js/node_modules/strip-bom")是其他模块的node_modules目录。