小编Val*_*ner的帖子

EACCES:许可被拒绝,取消关联

我无法使用react.js with command启动我的项目yarn install.得到错误:

error /Users/lera/Desktop/beam-web/node_modules/sharp: 
Failed to auto-install node-gyp. Please run "yarn global add node-gyp" manually. 
Error: "EACCES: permission denied, 
unlink '/Users/lera/.config/yarn/global/node_modules/.yarn-integrity'"
Run Code Online (Sandbox Code Playgroud)

npm 5.0.3.节点8.1.4.纱线0.24.5 macOS Sierra 10.12.4

当我再次启动命令时,它会安装软件包,但是在命令之后yarn run dev它显示如下:

Cannot find module '../build/Release/sharp.node'
Run Code Online (Sandbox Code Playgroud)

我试图添加sharp yarn add sharp,但收到相同的错误.EACCES:许可被拒绝

reactjs

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

React 中分页页面的唯一 url

我需要分页页面的唯一网址。

当我单击分页中的页数时 - url 已更改,例如.../album/1/page/(number of selected page) - 没问题,但是当我尝试复制我的 url 并将其粘贴为( .../album/1/page/2),我的应用程序仍然加载第一页。

我需要机会从 url 加载任何页面。

这是我此刻的路线:

<Route path="album/:id" component={AlbumsShow}>
    <Route path="page/:newPage" component={AlbumsShow} />
</Route>
Run Code Online (Sandbox Code Playgroud)

这是组件:

import React, {Component} from 'react';
import {connect} from 'react-redux';
import Pager from 'react-pager';
import {browserHistory} from 'react-router';

class AlbumsShow extends Component {
    constructor(props) {
        super(props);
        this.renderImage = this.renderImage.bind(this);
        this.handlePageChanged = this.handlePageChanged.bind(this);

        this.state = {
            total:       3,
            current:     0,
            visiblePage: 2,
        };
    }

    handlePageChanged(newPage) {
        this.setState({ current : newPage });
        browserHistory.push({
                pathname: …
Run Code Online (Sandbox Code Playgroud)

javascript url pagination reactjs

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

标签 统计

reactjs ×2

javascript ×1

pagination ×1

url ×1