我试图让推送通知与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)
有什么想法吗?
答案 0 :(得分:8)
如果您已完成模块的全局安装,有时您需要为全局模块创建符号链接。试试npm link node-gcm
。
同时尝试安装node-gcm而不使用全局开关(npm install node-gcm
),如果它在本地工作,你就会知道全局安装存在问题。