找不到模块'node-gcm'

时间:2013-11-26 15:52:45

标签: node.js

我试图让推送通知与Android一起使用。我遵循教程here。它需要安装node.js的node-gcm模块。我使用以下命令安装了它:

sudo npm install -g node-gcm

我有一个名为notify.js的文件。我用以下方式运行:

node notify.js

但我总是得到错误:

module.js:333
throw err;
      ^
Error: Cannot find module 'node-gcm'
at Function.Module._resolveFilename (module.js:331:15)
at Function.Module._load (module.js:273:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at Object.<anonymous> (/var/www/PushPlay/notify.js:1:73)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Function.Module.runMain (module.js:490:10)

有什么想法吗?

1 个答案:

答案 0 :(得分:8)

如果您已完成模块的全局安装,有时您需要为全局模块创建符号链接。试试npm link node-gcm

同时尝试安装node-gcm而不使用全局开关(npm install node-gcm),如果它在本地工作,你就会知道全局安装存在问题。