模块: getmac https://www.npmjs.org/package/getmac
背景故事:
我之前使用的是模块getmac,它就像一个魅力。前段时间我将nodejs更新为0.11。今天我试着再次使用它。我安装了它(npm install get mac)尝试使用它。不。 "找不到模块"。
我在node_modules中看到了getmac文件夹。
Npm ls
显示:
├─┬ getmac@1.0.6
│ └─┬ extract-opts@2.2.0
│ └── typechecker@2.0.8
我正在使用20多个其他模块而没有任何问题。
OS: Windows 7 32位,管理员帐户
我如何测试它是否有效 我的项目可能成为问题的可能性:
npm install getmac
test.js
一行:require('getmac');
nodejs test.js
每次结果都相同:
module.js:340
throw err;
^
Error: Cannot find module 'getmac'
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> (C:\Users\Nfq\testo\test.js:1:63)
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)
其他模块工作正常
我尝试了什么:
require('./node_modules/getmac')
program files/nodejs/node_modules
%appdata%/npm/
program files/nodejs/node_modules
错误:
[8036:1014/141615:INFO:CONSOLE(293)] "{"stack":"Error: Cannot find module 'getmac'\n at Function.Module._resolveFilename (module.js:334:15)\n
"Uncaught Error: Cannot find module 'getmac'", source: module.js (336)
文件夹node_modules / getmac的文件结构:
C:\Users\Nfq\testo\node_modules\getmac
- .npmignore
- History.md
- LICENSE.md
- package.json
- README.md
-
+¦¦¦bin
- getmac-node
-
L¦¦¦node_modules
L¦¦¦extract-opts
- .npmignore
- example.js
- LICENSE.md
- package.json
- README.md
-
+¦¦¦node_modules
- L¦¦¦typechecker
- - .npmignore
- - cyclic.js
- - History.md
- - LICENSE.md
- - package.json
- - README.md
- -
- L¦¦¦out
- L¦¦¦lib
- typechecker.js
-
L¦¦¦out
L¦¦¦lib
extract-opts.js
请帮帮我。
答案 0 :(得分:3)
删除node_modules
文件夹,运行npm cache clean
,然后重新安装包npm install
。