在Github上,它是最新的版本1.0.0-rc
(https://github.com/JedWatson/react-select)
在NPM上显示版本v1.0.0-rc.5
(https://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文件。
答案 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中的已发布版本获取文件。