小编Pau*_*Dev的帖子

节点脚本可执行文件在Mac上不起作用:env:node\r:没有这样的文件或目录

我创建了我的节点脚本可执行文件来执行一些任务grunt.在Windows上,我的节点脚本工作正常.但是在Mac OS X(Yosemite)上,它不起作用.

我的节点脚本已在Windows上发布.

我的节点脚本是通过npm命令安装的:

npm install -g task-app
Run Code Online (Sandbox Code Playgroud)

我的节点脚本有第一行:

#! /usr/bin/env node
Run Code Online (Sandbox Code Playgroud)

我尝试了很多解决方案来解决我的问题,但我仍然陷入困境.

以下是我使用的这些解决方案:

  1. 卸载并重新安装Node.js.
  2. 执行此命令为节点创建链接:sudo ln -s/usr/bin/nodejs/usr/local/bin/node
  3. 使用此命令设置我的路径:export PATH = $ PATH:/ usr/local/bin/node

你有其他解决方案吗?

编辑:

我脚本的开头:

#! /usr/bin/env node

var grunt = require('grunt');

//Get parameters from command line
var args = process.argv.splice(2);

[...]
Run Code Online (Sandbox Code Playgroud)

command-line node.js osx-yosemite

17
推荐指数
5
解决办法
1万
查看次数

WNS通知:频道网址与来电者应用不兼容

我目前正在为Windows Phone 8.1开发基于Cordova(版本4.0.0)的移动应用程序.

我从API Java-WNS(来自fernandospr的github)实现了Java代码,以向我的设备发送通知.

当我将通知消息推送到WNS时,我收到此错误:

Client in-bound response
403
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-WNS-DEBUG-TRACE: DB5SCH101111133
Date: Fri, 22 Jan 2016 10:44:55 GMT
Content-Length: 0
X-WNS-STATUS: dropped
X-WNS-ERROR-DESCRIPTION: Channel URL incompatible with caller app
X-WNS-MSG-ID: 6D850FC61AE7FDB5
X-WNS-NOTIFICATIONSTATUS: dropped
Run Code Online (Sandbox Code Playgroud)

以下是配置我的应用程序以接收通知的不同步骤:

  • 我从windows developper仪表板注册了我的应用程序
  • 我有一个SID包:ms-app:// s-1-15-2- [...] - [...] - [...] - [...] - [...] - [...] - [...] - 2403721117
  • 我也有这样的客户秘密(只是一个例子):Nk2C + pmadqcHNQR51lN6F7LGaJYUTRPb
  • 这是我从WNS获得的频道URI:

    https://db5.notify.windows.com/?token=AwYAAAD8sfbDrL9h7mN%2bmwlkSkQZCIfv4QKeu1hYRipj2zNvXaMi9ZAax%2f6CDfysyHp61STCO1pCFPt%2b9L4Jod72JhIcjDr8b2GxuUOBMTP%2b6%2bqxEfSB9iZfSATdZbdF7cJHSRA%3d
    
    Run Code Online (Sandbox Code Playgroud)
  • 最重要的是,我将我的应用程序与Visual Studio中的Windows应用商店相关联.然后,包名称,发布者显示和发布者ID已添加到我的appxmanifest.file中

这是appxmanifest.file(名称为"来自platforms/windows文件夹和cordova windows phone项目的package.phone.appxmanifest"):

<?xml version='1.0' encoding='utf-8'?>
<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest" xmlns:m2="http://schemas.microsoft.com/appx/2013/manifest" xmlns:m3="http://schemas.microsoft.com/appx/2014/manifest" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest">
    <Identity Name="company-name.70**********2" Publisher="CN=02******-****-****-****-***********9" Version="1.1.0.0" …
Run Code Online (Sandbox Code Playgroud)

push-notification windows-store-apps windows-phone-8.1 wns

1
推荐指数
1
解决办法
1795
查看次数