Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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
Node.js npm安装-错误:未找到兼容版本:cherrio@'^0.17.0';-手动安装,然后循环安装软件包_Node.js_Npm_Npm Install_Nvm - Fatal编程技术网

Node.js npm安装-错误:未找到兼容版本:cherrio@'^0.17.0';-手动安装,然后循环安装软件包

Node.js npm安装-错误:未找到兼容版本:cherrio@'^0.17.0';-手动安装,然后循环安装软件包,node.js,npm,npm-install,nvm,Node.js,Npm,Npm Install,Nvm,我正试图进入一个遗留程序,一年多以前没有任何其他开发人员参与其中 自述文件说要通过npm安装。当我运行时,它抱怨node的版本,并建议使用node 0.8.x。基于此,我使用了nvm安装0.8.9,然后nvm使用了0.8.9 当我运行npm安装时,我现在得到: npm ERR! Error: No compatible version found: cheerio@'^0.17.0' npm ERR! Valid install targets: npm ERR! ["0.0.1","0.0.2

我正试图进入一个遗留程序,一年多以前没有任何其他开发人员参与其中

自述文件说要通过npm安装。当我运行时,它抱怨node的版本,并建议使用node 0.8.x。基于此,我使用了
nvm安装0.8.9
,然后
nvm使用了0.8.9

当我运行npm安装时,我现在得到:

npm ERR! Error: No compatible version found: cheerio@'^0.17.0'
npm ERR! Valid install targets:
npm ERR! ["0.0.1","0.0.2","0.0.3","0.0.4","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.2.0","0.2.1","0.2.2","0.3.0","0.3.1","0.3.2","0.4.0","0.4.1","0.4.2","0.5.0","0.5.1","0.5.2","0.6.0","0.6.1","0.6.2","0.7.0","0.8.0","0.8.1","0.8.2","0.8.3","0.9.0","0.9.1","0.9.2","0.10.0","0.10.1","0.10.2","0.10.3","0.10.4","0.10.5","0.10.6","0.10.7","0.10.8","0.11.0","0.12.0","0.12.1","0.12.2","0.12.3","0.12.4","0.13.0","0.13.1","0.14.0","0.15.0","0.16.0","0.17.0","0.18.0","0.19.0","0.20.0"]
npm ERR!     at installTargetsError (~/.nvm/v0.8.9/lib/node_modules/npm/lib/cache.js:553:10)
npm ERR!     at ~/.nvm/v0.8.9/lib/node_modules/npm/lib/cache.js:477:15
npm ERR!     at saved (~/.nvm/v0.8.9/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:138:7)
npm ERR!     at ~/.nvm/v0.8.9/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:220:7
npm ERR!     at Object.oncomplete (fs.js:297:15)
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Darwin 14.5.0
npm ERR! command "~/.nvm/v0.8.9/bin/node" "~/.nvm/v0.8.9/bin/npm" "install"
npm ERR! cwd ~/workspace/path/to/project
npm ERR! node -v v0.8.9
npm ERR! npm -v 1.1.61
npm错误!错误:找不到兼容版本:ChereIO@^0.17.0
npm错误!有效的安装目标:
npm错误!["0.0.1","0.0.2","0.0.3","0.0.4","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.2.0","0.2.1","0.2.2","0.3.0","0.3.1","0.3.2","0.4.0","0.4.1","0.4.2","0.5.0","0.5.1","0.5.2","0.6.0","0.6.1","0.6.2","0.7.0","0.8.0","0.8.1","0.8.2","0.8.3","0.9.0","0.9.1","0.9.2","0.10.0","0.10.1","0.10.2","0.10.3","0.10.4","0.10.5","0.10.6","0.10.7","0.10.8","0.11.0","0.12.0","0.12.1","0.12.2","0.12.3","0.12.4","0.13.0","0.13.1","0.14.0","0.15.0","0.16.0","0.17.0","0.18.0","0.19.0","0.20.0"]
npm ERR!在installTargetError(~/.nvm/v0.8.9/lib/node_modules/npm/lib/cache.js:553:10)
npm ERR!位于~/.nvm/v0.8.9/lib/node_modules/npm/lib/cache.js:477:15
npm ERR!在保存时(~/.nvm/v0.8.9/lib/node_modules/npm/node_modules/npm registry client/lib/get.js:138:7)
npm ERR!在~/.nvm/v0.8.9/lib/node_modules/npm/node_modules/graceful fs/graceful fs.js:220:7
npm ERR!at Object.oncomplete(fs.js:297:15)
npm ERR!如果您需要帮助,可以在以下位置报告此日志:
npm错误!
npm ERR!或通过电子邮件发送至:
npm错误!
npm ERR!系统达尔文14.5.0
npm ERR!命令“~/.nvm/v0.8.9/bin/node”“~/.nvm/v0.8.9/bin/npm”“安装”
npm ERR!cwd~/workspace/path/to/project
npm错误节点-v0.8.9
npm ERR!npm-v1.1.61
让我烦恼的是,它引用了
^0.17.0
,从阅读中,它听起来应该支持任何
0.x.y
版本,即0.17.0或更高版本。由于0.17.0、0.18.0、0.19.0和0.20.0都在列表中,所以我认为情况应该很好

如果我执行
节点安装cheerio@0.17.0
然后它似乎可以工作,然后我执行另一个
npm安装
并获得一个新的包错误,如上面所述,然后我手动执行版本,它似乎会返回到cheerio包


关于我遗漏了什么的想法?

您是否从json获得了“^0.17.0”?要在cmd中工作,只需删除撇号

npm install cheerio@^0.17.0

您是否从json获得“^0.17.0”?要在cmd中工作,只需删除撇号即可

npm install cheerio@^0.17.0

npm install cheerio@^0.17.0
这样的命令在命令行中运行良好,但是在package.json中它似乎运行不正常。作为我的故障排除的一部分,我删除了^s和~s,这似乎让我走得更远,因为它使用了特定的版本。我想无论是什么读取package.json还是下载都会让我感到不安问题?像
npm install cheerio@^0.17.0
这样的命令在命令行中运行良好,但是在package.json中它似乎运行不正常。作为我的故障排除的一部分,我删除了^s和~s,这似乎让我更进一步,因为它使用了特定的版本。我想无论是什么读取package.json,下载都是透明的有争议的问题吗?