小编bre*_*sky的帖子

离子启动时ENOENT错误

当我使用'ionic start foo --v2 --verbose'创建一个新项目时,我升级到beta.23并开始出错.
红色错误表示"无法生成commandError:spawn npm ENOENT(CLI v2.0.0-beta.23)".

我安装了npm,可以从Windows 8 cmd行运行.我尝试升级到节点v5.9.1.我确认npm在PATH环境变量中,可以从cmd shell运行npm.任何想法如何进一步修复或调试将不胜感激.

这是完整的输出:

   C:\ionic2>ionic start foo --v2 --verbose
   Task setting: title=start, name=start, summary=Starts a new Ionic project in the
    specified PATH, [options]=any flags for the command, <PATH>=directory for the n
    ew project, [template]=Starter templates can either come from a named     template,

   (ex: tabs, sidemenu, blank),
   a Github repo, a Codepen url, or a local directory.
   Codepen url,
Defaults to Ionic "tabs" starter template, --appname|-a=Human readable name     for
the app …
Run Code Online (Sandbox Code Playgroud)

ionic2

6
推荐指数
2
解决办法
5766
查看次数

JSON解析字符串文字中的双引号

我在解析字符串文字中的引号时遇到问题.

var lit = '{"foo":"test \"1\"","bar":"test 2"}';
Run Code Online (Sandbox Code Playgroud)

在控制台中,这会出现错误"未捕获的异常".我期待:

Object {foo: "test "1"", bar: "test 2"}
Run Code Online (Sandbox Code Playgroud)

这是我的小提琴https://jsfiddle.net/bruceradtke/kor8amm5/4/

如果我将stringify结果赋给变量然后解析该变量,它就可以了.但是如果我像上面那样使用字符串文字.

谢谢.

我的代码:

var myobject = {};
myobject.foo = "test \"1\"";
myobject.bar = "test 2";

var sresult = JSON.stringify(myobject);
console.log('stringify=' + sresult);
// OK
var thaw = JSON.parse(sresult);
console.log( thaw);

var lit = '{"foo":"test \"1\"","bar":"test 2"}';
console.log(lit);
// Broken
var thaw2 = JSON.parse(lit);
Run Code Online (Sandbox Code Playgroud)

javascript json

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

标签 统计

ionic2 ×1

javascript ×1

json ×1