第一次用云效流水线 构建NODE.JS项目,命令:cnpm i npm run build:test 遇到以下问题:
[17:13:19] /usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/npa.js:20
[17:13:19] throw newError;
[17:13:19] ^
[17:13:19]
[17:13:19] Error: Unsupported URL Type "build:": build:test package: root › build:test
[17:13:19] at npa (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/npa.js:18:22)
[17:13:19] at exports.parsePackageName (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/alias.js:6:13)
[17:13:19] at Object. (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js:159:7)
[17:13:19] at Module._compile (node:internal/modules/cjs/loader:1155:14)
[17:13:19] at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
[17:13:19] at Module.load (node:internal/modules/cjs/loader:1033:32)
[17:13:19] at Function.Module._load (node:internal/modules/cjs/loader:868:12)
[17:13:19] at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
[17:13:19] at node:internal/main/run_main_module:22:47 {
[17:13:19] code: 'EUNSUPPORTEDPROTOCOL'
[17:13:19] }
[17:13:19] [ERROR] BUILD ERROR
[17:13:19] [ERROR] 154436299
[17:13:19] [ERROR] 1
这个还是得看下项目本身的问题呢,流水线上所有的依赖都是重新拉取的,cnpm的话是默认从淘宝源拉取依赖的
您可以使用node任务失败之后的本地调试工具,在本地起一个容器,在容器里构建和调试一下,因为本地是有依赖缓存的,容器是一个隔离的环境
,此回答整理自钉群“云效交付域答疑群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。