即使版本#s执行

时间:2017-08-25 13:01:04

标签: reactjs webpack npm-install

在Github上,它是最新的版本1.0.0-rchttps://github.com/JedWatson/react-select

在NPM上显示版本v1.0.0-rc.5https://www.npmjs.com/package/react-select).5会在最后产生差异吗?

我需要github版本,因为这个版本使用ES6类。

然而,当使用命令npm install react-select时(即使在第一次卸载后)我没有匹配的github版本。

我通过github URL通过installign获取最新文件:

npm install git+https://github.com/JedWatson/react-select

Hoewever,在通过webpack构建我的整个项目时,它无法解决我react-select上100%存在的node_modules。为什么找不到模块?通过npm install react-select

安装时,它不会给我这个错误

我在想也许我还是要为这个来自github的反应选择项目运行npm start?但是在运行它时,但在安装gulp之前我遇到了这个错误:

npm ERR! Failed at the react-select@1.0.0-rc.5 start script

但是等等!我之前通过普通方式通过react-select安装了npm的确切版本,但是现在存在某种文件差异?这个启动脚本在哪里构建它?

运行npm start的真正根本问题是我得到了错误Error: Cannot find module 'react-component-gulp-tasks',但我不确定这点是否重要,而且我正在错误地挖掘兔子洞。

我现在完全没有想法。即使这个react-select来自Github而不是NPM,我也想运行github版本,因为它使用我想要的ES6版本。但是webpack无法识别它,并且在我的github下载中没有react-component-gulp-tasks文件。

1 个答案:

答案 0 :(得分:0)

最新发布的版本(1.0.0-rc.5)是NPM中存在的版本,不使用ES6类。 ES6类版本是主版本(您可以看到有关conversion to ES6的几个拉取请求。

如果要使用master,可以在package.json文件中设置以下内容:

"devDependencies": {
    ...
    "react-select": "git://github.com/JedWatson/react-select.git",
    ...
}

这样nmp install将直接从github获取文件,而不是从npm中的已发布版本获取文件。