我想安装把手。由于我在公司防火墙后面,我无法安装把手。
我也试过设置npm代理设置。
但我得到以下错误
npm ERR! Error: shasum check failed for
npm ERR! Expected: 0e09651a2f0fb3c949160583710d551f92e6d2ad
npm ERR! Actual: 887b52cd1c51b8406f4e825a77b489b75458504c
npm ERR! From: http://registry.npmjs.org/handlebars/-/handlebars-3.0.3.tgz
npm ERR! at C:\Program Files\nodejs\node_modules\npm\node_modules\sha\index.
js:38:8
npm ERR! at ReadStream.<anonymous> (C:\Program Files\nodejs\node_modules\npm
\node_modules\sha\index.js:85:7)
npm ERR! at ReadStream.emit (events.js:117:20)
npm ERR! at _stream_readable.js:943:16
npm ERR! at process._tickCallback (node.js:419:13)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR! <http://github.com/npm/npm/issues>
也可以在不使用npm的情况下安装把手?
答案 0 :(得分:0)
你试过了吗?
npm config set proxy http://login:pass@host:port
npm config set https-proxy http://login:pass@host:port
或
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
如果仍然出现错误,您可能需要使用以下命令更改Powershell中的执行策略:
set-executionpolicy unrestricted -s cu
您也可以使用特定于Windows的打包管理器,例如Scoop或Chocolatey。