midway
midway copied to clipboard
[Question]一直卡在安装私有仓库的npm包`Cannot read property 'https' of undefined`
- npm 7
- rax项目
- 用到一个私有git包
npm run build && midway-bin deploy --skipBuild --npm=cnpm
Generate entry file...
Install layers...
- Layers install complete
Install production dependencies...
- npm install err Command failed: cnpm install --production
npminstall WARN node_modules exists: /Users/chenshijian/code/ele-20201214/web/.serverless/node_modules, contains 3 dirs
[cool-common-css@git+ssh://[email protected]:frontend-git/frontend/common-css.git] install cool-common-css from git cool-common-css@git+ssh://[email protected]:frontend-git/frontend/common-css.git, may be very slow, please keep patience
Install fail! TypeError: Cannot read property 'https' of undefined
TypeError: Cannot read property 'https' of undefined
at module.exports (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/download/git.js:19:22)
at module.exports (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/download/index.js:17:18)
at _install (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/install.js:124:22)
at install (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/install.js:26:18)
at installOne (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/local_install.js:207:21)
at async mapper (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/local_install.js:146:5)
npminstall version: 5.0.1
npminstall args: /usr/local/bin/node /usr/local/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js --fix-bug-versions --china --userconfig=/Users/chenshijian/.cnpmrc --disturl=https://npm.taobao.org/mirrors/node --registry=https://registry.nlark.com --production
Error! You can try adding the -V parameter for more information output.
Command failed: cnpm install --production
npminstall WARN node_modules exists: /Users/chenshijian/code/ele-20201214/web/.serverless/node_modules, contains 3 dirs
[cool-common-css@git+ssh://[email protected]:frontend-git/frontend/common-css.git] install cool-common-css from git cool-common-css@git+ssh://[email protected]:frontend-git/frontend/common-css.git, may be very slow, please keep patience
Install fail! TypeError: Cannot read property 'https' of undefined
TypeError: Cannot read property 'https' of undefined
at module.exports (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/download/git.js:19:22)
at module.exports (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/download/index.js:17:18)
at _install (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/install.js:124:22)
at install (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/install.js:26:18)
at installOne (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/local_install.js:207:21)
at async mapper (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/local_install.js:146:5)
npminstall version: 5.0.1
npminstall args: /usr/local/bin/node /usr/local/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js --fix-bug-versions --china --userconfig=/Users/chenshijian/.cnpmrc --disturl=https://npm.taobao.org/mirrors/node --registry=https://registry.nlark.com --production
但是我直接在项目执行
yarn
npm i
cnpm i
...
或者手动进入.serverless 然后运行cnpm install --production也是没问题
需求
- 如何解决这个问题,我在网上没找到相关信息
- 有没有什么办法绕过这种情况