我通过以普通用户(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
。但是为什么在以普通用户身份运行时却抛出错误?
答案 0 :(得分:0)
谢谢。最终,我找到了答案,它在运行sudo npm install node-properties-parser
时没有-g
选项的情况下有效。但是我仍然不知道为什么-g
选项没有正常工作,在文档中它以install globally
的形式给出。