小编Ven*_*SGS的帖子

设置角度种子应用程序时,npm start返回错误127

我正在尝试设置角度种子应用程序.

我安装了nodejs sudo apt-get install nodejs

用npm安装 sudo apt-get install npm

安装凉亭用 sudo apt-get install bower -g

安装了nodejs-legacy with sudo apt-get install nodejs-legacy

跑了我的角种子应用程序npm install.这完美运行没有任何错误.

要启动服务器,我正在尝试使用npm start,但它返回以下信息和错误.

> angular-seed@0.0.0 prestart /home/venki/Downloads/angular-seed
> npm install


> angular-seed@0.0.0 postinstall /home/venki/Downloads/angular-seed
> bower install


> angular-seed@0.0.0 start /home/venki/Downloads/angular-seed
> http-server -a localhost -p 8000 -c-1

sh: 1: http-server: not found
npm ERR! weird error 127
npm WARN This failure might be due to the use of legacy …
Run Code Online (Sandbox Code Playgroud)

ubuntu node.js npm angularjs bower

7
推荐指数
3
解决办法
7671
查看次数

使 Object.freeze() 静默失败的原因是什么?

为什么当它发生变异时Object.freeze(obj)默默地失败obj

当不可变对象发生变异时,抛出比错误更合乎逻辑吗?然后,如果用户想将 a 包裹try catch在他的Object.freeze(obj). 类似于我们如何需要包装JSON.parse()try catch,以避免错误与空字符串或JSON格式不正确的。

我希望社区可以发表评论。

在几个答案和评论后编辑:

据了解,Object.frozen()严格模式下会抛出错误。但是为什么非严格模式下方法需要静默失败呢?

javascript json object ecma

3
推荐指数
2
解决办法
1366
查看次数

在路线改变时反应力重新安装组件

对两条路由使用相同的组件时,如何在路由更改时重新安装组件?

这是我的代码。

路由.jsx

<Router history={browserHistory}>
  <Route path="/" component={Home} />
  <Route path="/foo/:fooId" component={Home} />
</Router>
Run Code Online (Sandbox Code Playgroud)

我有一个条件检查Home组件fooId,它相应地呈现 JSX。

<Link to="/foo/1234">fooKey</Link>
Run Code Online (Sandbox Code Playgroud)

目前,当单击fooKey路由时,Home 组件中的渲染功能会重新触发,但不会再次挂载。

我浏览了提到的其他答案componentWillReceiveProps,但我有很多配置 constructor ,我不想将所有这些配置移动到componentWillReceiveProps.

如果需要更多信息,请发表评论。

reactjs react-router

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

如何从当前位置删除到行首?

如何删除从光标当前位置到行首的所有内容?

例如,假设我正在运行npm run start,我的光标就在之前start?如何npm run使用键盘快捷键删除start

~ npm run ?start 
Run Code Online (Sandbox Code Playgroud)

我期待的东西怎么样ctrl+ w删除最后一个字.同样,是否有从当前光标位置删除到行首的快捷方式?

我在Mac 10.12上使用oh-my-zsh shell.

terminal zsh oh-my-zsh

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