节点 JS 找不到模块 'node-properties-parser' 错误,而 运行 作为亚马逊 Linux 中的普通用户

Node JS Cannot find module 'node-properties-parser' Error while running as normal user in Amazon Linux

我以普通用户 (vaisakh) 运行ning npm install -g node-properties-parser 全局安装了 node-properties-parser。然后我 运行 我的 test.js 文件使用命令 node test.js 现在它抛出错误

Error: Cannot find module 'node-properties-parser'
    at Function.Module._resolveFilename (module.js:476:15)
    at Function.Module._load (module.js:424:25)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/data02/bamboo/test.js:3:12)
    at Module._compile (module.js:577:32)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)

我 运行 以上 npm install -g node-properties-parser 作为 root 用户和 运行 node test.js 这里它工作正常。但是为什么它在作为普通用户 运行ning 时抛出错误?

谢谢。最后我找到了答案,它在 运行 sudo npm install node-properties-parser 中没有 -g 选项时工作。但我仍然不知道为什么 -g 选项没有生效,在文档中它被指定为 install globally.