Javascript 节点可以';找不到IP模块
我正在尝试在节点程序中使用。但是,每当我尝试使用Javascript 节点可以';找不到IP模块,javascript,node.js,Javascript,Node.js,我正在尝试在节点程序中使用。但是,每当我尝试使用const ip=require(“ip”)将其添加到中时,就会出现以下错误: internal/modules/cjs/loader.js:584 throw err; ^ Error: Cannot find module 'ip' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15) at Function.Mo
const ip=require(“ip”)
将其添加到中时,就会出现以下错误:
internal/modules/cjs/loader.js:584
throw err;
^
Error: Cannot find module 'ip'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (/Users/fin444/Desktop/node/app.js:1:207)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
internal/modules/cjs/loader.js:584
犯错误;
^
错误:找不到模块“ip”
位于Function.Module.\u resolveFilename(internal/modules/cjs/loader.js:582:15)
at Function.Module.\u load(内部/modules/cjs/loader.js:508:25)
at Module.require(内部/modules/cjs/loader.js:637:17)
根据需要(内部/modules/cjs/helpers.js:22:18)
反对。(/Users/fin444/Desktop/node/app.js:1:207)
at模块编译(内部/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:712:10)
at Module.load(内部/modules/cjs/loader.js:600:32)
在tryModuleLoad(内部/modules/cjs/loader.js:539:12)
at Function.Module._load(内部/modules/cjs/loader.js:531:3)
为什么会这样?我已在我的计算机上多次在全球范围内安装并重新安装了最新版本的IP,所有其他节点模块都工作正常。尝试以下操作:
npm uninstall ip -g --save
然后:
npm install ip -g --save
我不知道是否需要--save,但是我遇到了一个问题,没有这个标志,就找不到模块。希望这有帮助。您是通过什么路径安装的?您是如何安装的?您使用什么确切的命令行安装它?我使用
sudo npm install ip-g
安装它(没有sudo
它没有保存到我的全局模块目录的权限)。我认为没有理由不将其安装到默认的节点模块目录,因为我没有修改路径。不幸的是,--save
似乎没有这样做。