2017-07-07 179 views
-2

我尝试了许多不同的方法来安装this包: NPM安装云打印 NPM安装https://github.com/postmen/node-cloud-print.git 等等...无法安装的NPM包

每次我得到下面的输出时间:

`npm WARN addRemoteGit Error: Command failed: git -c core.longpaths=true config --get remote.origin.url 
 
npm WARN addRemoteGit 
 
npm WARN addRemoteGit  at ChildProcess.exithandler (child_process.js:211:12) 
 
npm WARN addRemoteGit  at emitTwo (events.js:106:13) 
 
npm WARN addRemoteGit  at ChildProcess.emit (events.js:191:7) 
 
npm WARN addRemoteGit  at maybeClose (internal/child_process.js:885:16) 
 
npm WARN addRemoteGit  at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 
 
npm WARN addRemoteGit git+ssh://[email protected]/postmen/google-api-nodejs-client.git resetting remote C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\git-ssh-git-github-com-postmen-google-api-nodejs-client-git-21a89f46 because of error: { Error: Command failed: git -c core.longpaths=true config --get remote.origin.url 
 
npm WARN addRemoteGit 
 
npm WARN addRemoteGit  at ChildProcess.exithandler (child_process.js:211:12) 
 
npm WARN addRemoteGit  at emitTwo (events.js:106:13) 
 
npm WARN addRemoteGit  at ChildProcess.emit (events.js:191:7) 
 
npm WARN addRemoteGit  at maybeClose (internal/child_process.js:885:16) 
 
npm WARN addRemoteGit  at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 
 
npm WARN addRemoteGit killed: false, 
 
npm WARN addRemoteGit code: 1, 
 
npm WARN addRemoteGit signal: null, 
 
npm WARN addRemoteGit cmd: 'git -c core.longpaths=true config --get remote.origin.url' } 
 
npm ERR! git clone --template=C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror ssh://[email protected]/postmen/google-api-nodejs-client.git C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\git-ssh-git-github-com-postmen-google-api-nodejs-client-git-21a89f46: Cloning into bare repository 'C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\git-ssh-git-github-com-postmen-google-api-nodejs-client-git-21a89f46'... 
 
npm ERR! git clone --template=C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror ssh://[email protected]/postmen/google-api-nodejs-client.git C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\git-ssh-git-github-com-postmen-google-api-nodejs-client-git-21a89f46: Host key verification failed. 
 
npm ERR! git clone --template=C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror ssh://[email protected]/postmen/google-api-nodejs-client.git C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\git-ssh-git-github-com-postmen-google-api-nodejs-client-git-21a89f46: fatal: Could not read from remote repository. 
 
npm ERR! git clone --template=C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror ssh://[email protected]/postmen/google-api-nodejs-client.git C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\git-ssh-git-github-com-postmen-google-api-nodejs-client-git-21a89f46: 
 
npm ERR! git clone --template=C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror ssh://[email protected]/postmen/google-api-nodejs-client.git C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\git-ssh-git-github-com-postmen-google-api-nodejs-client-git-21a89f46: Please make sure you have the correct access rights 
 
npm ERR! git clone --template=C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror ssh://[email protected]/postmen/google-api-nodejs-client.git C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\git-ssh-git-github-com-postmen-google-api-nodejs-client-git-21a89f46: and the repository exists. 
 
npm ERR! Windows_NT 10.0.14393 
 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "cloud-print" 
 
npm ERR! node v7.4.0 
 
npm ERR! npm v4.0.5 
 
npm ERR! code 128 
 
npm ERR! Command failed: git -c core.longpaths=true clone --template=C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror ssh://[email protected]/postmen/google-api-nodejs-client.git C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\git-ssh-git-github-com-postmen-google-api-nodejs-client-git-21a89f46 
 
npm ERR! Cloning into bare repository 'C:\Users\User\AppData\Roaming\npm-cache\_git-remotes\git-ssh-git-github-com-postmen-google-api-nodejs-client-git-21a89f46'... 
 
npm ERR! Host key verification failed. 
 
npm ERR! fatal: Could not read from remote repository. 
 
npm ERR! 
 
npm ERR! Please make sure you have the correct access rights 
 
npm ERR! and the repository exists. 
 
npm ERR! 
 
npm ERR! 
 
npm ERR! If you need help, you may report this error at: 
 
npm ERR!  <https://github.com/npm/npm/issues> 
 
npm ERR! Please include the following file with any support request: 
 
npm ERR!  D:\Tmunot\npm-debug.log`

我也试图目录下载到node_modules和在package.json中手动配置它,但我没有成功做到这一点。

任何想法?

+0

什么输出?缺少一些文字 – lumio

+0

我在缩进中遇到了问题,现在没关系 – Ariel

+0

如果是链接:尝试直接将其内容添加到您的问题中,并将其标记为代码 – lumio

回答

0

并非所有软件包都支持从github安装。如果是available in npm (correct package now linked),我会赞成的。

如果在npm中不可用,那么知道它看起来有一个构建过程(假设存在grunt命令)。您应该克隆它,构建它并使用NPM来提取“内置”副本。

你会使用下面介绍一次建成方法:npm install <folder>

+0

做到这一点https://www.npmjs.com/包/云打印意味着它在npm中可用? – Ariel

+0

事实上,是的,这似乎是github项目的正确包装。 –

+0

但它不起作用 – Ariel

0

我认为问题出在你的NPM版本。对于这个软件包,npm版本太新了。包cloud-print已过时。没有人支持这个软件包。也许npm会支持5.1版本的这种类型的包。

JFYI:npm i cloud-print结果在不同的节点+ NPM版本:

  • 节点v8.1.3 NPM v5.0.3错误
  • 节点V7.10.0 NPM V4.2.0工作
  • 节点v6.11.0 NPM v3.10.10工作
  • 节点v4.4.7 NPM v2.15.8工作

解决方案使用Node.js的第6节

您可以使用Node.js v6吗?在这个最新的支持版本上,你可以使用这个软件包。