Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;npm安装<;githuburl>&引用;从NPM而不是GitHub下载_Javascript_Node.js_Reactjs_Github_Npm - Fatal编程技术网

Javascript &引用;npm安装<;githuburl>&引用;从NPM而不是GitHub下载

Javascript &引用;npm安装<;githuburl>&引用;从NPM而不是GitHub下载,javascript,node.js,reactjs,github,npm,Javascript,Node.js,Reactjs,Github,Npm,因此,我试图从GitHub安装一个包,但出于某种原因,npm install从npm而不是GitHub中提取一个不同的包(具有相同的名称) 当我运行npm安装git时+https://github.com/wojtekmaj/react-daterange-picker,出于某种原因,它会安装软件包https://github.com/onefinestay/react-daterange-picker。即使我手动将GitHub包url插入我的package.json依赖项,然后运行npm in

因此,我试图从GitHub安装一个包,但出于某种原因,
npm install
从npm而不是GitHub中提取一个不同的包(具有相同的名称)

当我运行
npm安装git时+https://github.com/wojtekmaj/react-daterange-picker
,出于某种原因,它会安装软件包
https://github.com/onefinestay/react-daterange-picker
。即使我手动将GitHub包url插入我的
package.json
依赖项,然后运行
npm install
,也会发生这种情况

我甚至尝试删除所有缓存,甚至删除
/node\u modules/
package lock.json
,并通过命令
rm-rf node\u modules package-lock.json&&npm install重新安装


你知道为什么
npm install
是从npm而不是从GitHub下载的吗?

如果我理解正确,请在尝试命令之前执行
rm-rf node\u modules package-lock.json&&npm install
。但这将根据
package.json
安装所有内容,并重新创建
package lock.json
。因此,当您执行修改后的命令时,它将不起作用

我认为最好的办法是:

  • rm-rf package-lock.json节点_模块
  • 修改您的
    package.json
    以使用正确的git+https链接
  • npm安装

  • 您有一个package-lock.json吗?哪个版本的npm?是的,但我也试过运行
    rm-rf node_modules package-lock.json&&npm install
    ,但没有成功(我假设deletes
    package lock.json
    ),我实际上无法重现您的错误。运行您列出的
    npm install
    命令对我有用。@jrubins您尝试过使用“”组件吗?这就是它停止为meThanks工作的地方,但实际上我甚至尝试通过create-react-app(fresh-install)创建一个新的应用程序——它仍然安装NPM包,而不是我指定的GitHub包