npm不适用于ARM嵌入式设备

时间:2014-07-04 15:02:04

标签: node.js arm npm

我在运行核心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,但错误仍然存​​在。

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

尝试安装(或重新安装)npmlog。

请参阅https://www.npmjs.org/package/npmlog

确保在项目目录的顶层(每个项目)中都有一个package.json文件。

使用npm ls 和 npm update

确保包含npmlog包。