在Amazon Linux中以普通用户身份运行时,Node JS找不到模块'node-properties-parser'错误

时间:2018-08-31 10:12:25

标签: javascript node.js linux node-modules amazon-linux

我通过以普通用户(vaisakh)运行node-properties-parser的方式全局安装了npm install -g 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)

我以root用户身份运行了以上npm install -g node-properties-parser,并在此正常运行node test.js。但是为什么在以普通用户身份运行时却抛出错误?

1 个答案:

答案 0 :(得分:0)

谢谢。最终,我找到了答案,它在运行sudo npm install node-properties-parser时没有-g选项的情况下有效。但是我仍然不知道为什么-g选项没有正常工作,在文档中它以install globally的形式给出。