Ubuntu 安装本地版本的postman-to-k6会导致npm错误

Ubuntu 安装本地版本的postman-to-k6会导致npm错误,ubuntu,postman,npm-install,k6,Ubuntu,Postman,Npm Install,K6,我的情况是,我正在尝试安装postman-to-k6,以了解如何处理从postman到k6的转换。我尝试在我的Ubuntu电脑和mac电脑上安装该软件,但都没有成功 所以我的问题是,我是否错过了安装postman-to-k6工具的基本步骤,在这种情况下,npm包会有什么问题 我尝试了以下描述的过程: 当我进入使用以下命令的步骤时npm install-g postman-to-k6 在终端中,此输出显示在Ubuntu机器上: martin.jonsson@unassigned:~$ npm i

我的情况是,我正在尝试安装postman-to-k6,以了解如何处理从postman到k6的转换。我尝试在我的Ubuntu电脑和mac电脑上安装该软件,但都没有成功

所以我的问题是,我是否错过了安装postman-to-k6工具的基本步骤,在这种情况下,npm包会有什么问题

我尝试了以下描述的过程:

当我进入使用以下命令的步骤时
npm install-g postman-to-k6
在终端中,此输出显示在Ubuntu机器上:

martin.jonsson@unassigned:~$ npm install -g postman-to-k6
loadDep:xml2js → addNameR ▌ ╢██████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine eslint@7.23.0: wanted: {"node":"^10.12.0 || >=12.0.0"} (current: {"nloadDep:xml2js → addNameR ▀ ╢██████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine husky@4.3.8: wanted: {"node":">=10"} (current: {"node":"8.10.0","npmnpm WARN deprecated cheerio-select-tmp@0.1.1: Use cheerio-select instead
loadDep:v8-compile-cache  ▀ ╢█████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine chalk@4.1.0: wanted: {"node":">=10"} (current: {"node":"8.10.0","npmloadDep:v8-compile-cache  ▐ ╢█████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine espree@7.3.1: wanted: {"node":"^10.12.0 || >=12.0.0"} (current: {"node":"8.10.0","npm":"3.5.2"})
WARN engine file-entry-cache@6.0.1: wanted: {"node":"^10.12.0 || >=12.0.0"} (current: {"node":"8.10.0","npm":"3.5.2"})
WARN engine table@6.0.9: wanted: {"node":">=10.0.0"} (current: {"node":"8.10.0","npm":"3.5.2"})
WARN engine @eslint/eslintrc@0.4.0: wanted: {"node":"^10.12.0 || >=12.0.0"} (curloadDep:v8-compile-cache  ▐ ╢█████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine semver@7.3.5: wanted: {"node":">=10"} (current: {"node":"8.10.0","nploadDep:v8-compile-cache  ▄ ╢█████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine eslint-visitor-keys@2.0.0: wanted: {"node":">=10"} (current: {"node"loadDep:eslint-visitor-ke ▀ ╢█████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine flat-cache@3.0.4: wanted: {"node":"^10.12.0 || >=12.0.0"} (current: npm ERR! Linux 5.4.0-70-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "postman-to-k6"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code EMISSINGARG

npm ERR! typeerror Error: Missing required argument #1
npm ERR! typeerror     at andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror     at fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror     at resolveWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror     at /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror     at /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror     at /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror     at addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! typeerror     at returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typeerror     at pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror     at /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror This is an error with npm itself. Please report this error at:
npm ERR! typeerror     <http://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /home/martin.jonsson/npm-debug.log
马丁。jonsson@unassigned:~$npm安装-g邮递员至k6 loadDep:xml2js→ 地址▌ ╢██████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟ 警告引擎eslint@7.23.0:通缉:{“节点”:“^10.12.0 | |>=12.0.0”}(当前:{”NLOADEP:xml2js→ 地址▀ ╢██████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟ 警告引擎husky@4.3.8:通缉:{“节点”:“>=10”}(当前:{“节点”:“8.10.0”,“npmnpm警告不推荐的cheerio选择-tmp@0.1.1:改用cheerio select loadDep:v8编译缓存▀ ╢█████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟ 警告引擎chalk@4.1.0:通缉:{“节点”:“>=10”}(当前:{“节点”:“8.10.0”,“npmloadDep:v8编译缓存▐ ╢█████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟ 警告引擎espree@7.3.1:通缉:{“节点”:“^10.12.0 | |>=12.0.0”}(当前:{“节点”:“8.10.0”,“npm”:“3.5.2”}) 警告引擎文件条目-cache@6.0.1:通缉:{“节点”:“^10.12.0 | |>=12.0.0”}(当前:{“节点”:“8.10.0”,“npm”:“3.5.2”}) 警告引擎table@6.0.9:通缉:{“节点”:“>=10.0.0”}(当前:{“节点”:“8.10.0”,“npm”:“3.5.2”}) 警告发动机@eslint/eslintrc@0.4.0:通缉:{“节点”:“^10.12.0 | |>=12.0.0”}(curloadDep:v8编译缓存▐ ╢█████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟ 警告引擎semver@7.3.5:通缉:{“节点”:“>=10”}(当前:{“节点”:“8.10.0”,“nploadep:v8编译缓存▄ ╢█████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟ 警告引擎eslint访问者-keys@2.0.0:通缉:{“节点”:“>=10”}(当前:{“节点”加载dep:eslint)▀ ╢█████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟ 警告发动机熄火-cache@3.0.4:通缉:{“节点”:“^10.12.0 | |>=12.0.0”}(当前:npm ERR!Linux 5.4.0-70-generic npm ERR!argv“/usr/bin/node”“/usr/bin/npm”“安装”“-g”“邮差到k6” npm错误!节点v8.10.0 npm ERR!npm v3.5.2 npm错误!代码发射 npm ERR!typeerror错误:缺少必需的参数#1 npm ERR!andLogAndFinish处的typeerror(/usr/share/npm/lib/fetch package metadata.js:31:3) 在fetchPackageMetadata(/usr/share/npm/lib/fetch-package-metadata.js:51:22)处的npm-ERR!typeerror npm ERR!resolveWithNewModule处的typeerror(/usr/share/npm/lib/install/deps.js:456:12) npm ERR!typeerror位于/usr/share/npm/lib/install/deps.js:457:7 npm ERR!typeerror位于/usr/share/npm/node_modules/ifer/index.js:13:50 npm ERR!typeerror位于/usr/share/npm/lib/fetch package metadata.js:37:12 npm ERR!addRequestedAndFinish处的typeerror(/usr/share/npm/lib/fetch package metadata.js:82:5) npm ERR!returnAndAddMetadata处的typeerror(/usr/share/npm/lib/fetch package metadata.js:117:7) npm ERR!pickVersionFromRegistryDocument处的typeerror(/usr/share/npm/lib/fetch package metadata.js:134:20) npm ERR!typeerror位于/usr/share/npm/node_modules/ifer/index.js:13:50 npm ERR!typeerror这是npm本身的错误。请在以下位置报告此错误: npm错误!类型错误 npm ERR!请在任何支持请求中包含以下文件: npm ERR!/home/martin.jonsson/npm-debug.log
您正在运行一个非常旧版本的NodeJS。日志试图告诉您需要运行一个介于10.12.0和12.0.0之间的版本:

通缉:{“节点”:“^10.12.0 | |>=12.0.0”}


虽然我无法在我的机器上重现此错误,但我绝对建议您首先升级到最新版本的NodeJS。

谢谢这帮助我进一步了解,但似乎还有一些其他挑战。我现在似乎遇到了此错误:错误:EACCES:权限被拒绝,mkdir'/usr/local/lib/node\u模块/postman-to-k6/vendor'我想我用这个解决方案解决了这个问题:您需要更改node_模块的所有权,因为您使用sudo npm install-g“节点sass将其所有权设置为root,以将所有权更改为当前用户组-sudo chown-R root:YOUR_USERNAME/usr/local/lib/node_modules/sudo chmodules-R 775/usr/local/lib/node_modules/,如本服务中所述: