我在运行核心Linux 3.0的嵌入式设备上安装了Node.js.
当我尝试执行npm来安装某些模块时,我得到了以下问题:
DM-37x# npm
module.js:340
throw err;
^
Error: Cannot find module 'npmlog'
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 /usr/local/bin/npm:18:11
at Object.<anonymous> (/usr/local/bin/npm:86:3)
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)
我已经尝试重新安装node.js,但错误仍然存在。
如何解决此问题?
答案 0 :(得分:1)
尝试安装(或重新安装)npmlog。
请参阅https://www.npmjs.org/package/npmlog
确保在项目目录的顶层(每个项目)中都有一个package.json文件。
使用npm ls 和 npm update
确保包含npmlog包。