首页 > 解决方案 > 我尝试像 Oracle 在 linux ubuntu 上所说的那样安装 ojet-cli globlay,但找不到 ojet 命令

问题描述

我有 Ubuntu OS 18.04 LTS,npm:'6.4.1',ares:'1.14.0',cldr:'32.0.1',http_parser:'2.7.1',icu:'60.2',模块:'57 ',nghttp2:'1.30.0',节点:'8.10.0',openssl:'1.1.0g',tz:'2017c',unicode:'10.0',uv:'1.18.0',v8:'6.2 .414.50',zlib:'1.2.11'。

当 ojet-cli 安装过程正常完成时没有任何抱怨,但也找不到 ojet 命令,当我尝试此命令时

npm list -g ojet-cli

输出

~$ npm list -g @oracle/ojet-cli /home/tsam/.npm-global/lib

└── ojet-cli@3.2.0

还尝试多次安装ojet-cli包也尝试通过此命令“无用”安装npm

须藤 npm 安装 npm

什么都没发生

另一件事:我试图运行这个命令

npm 运行 ojet

输出 :

0 信息如果它以 ok 结束 1 详细 cli [ '/usr/bin/node', '/usr/local/bin/npm', 'run', 'ojet' ] 2 使用 npm@6.4.1 的信息 3使用 node@v8.10.0 的信息 4 详细配置 跳过项目配置:/home/tsam/.npmrc。(匹配用户配置) 5 详细堆栈错误:ENOENT:没有这样的文件或目录,打开 '/home/tsam/package.json' 6 详细 cwd /home/tsam 7 详细 Linux 4.15.0-36-generic 8 详细 argv“/ usr/bin/node" "/usr/local/bin/npm" "run" "ojet" 9 详细节点 v8.10.0 10 详细 npm v6.4.1 11 错误路径 /home/tsam/package.json 12 错误代码 ENOENT 13 error errno -2 14 error syscall open 15 error enoent ENOENT: no such file or directory, open '/home/tsam/package.json' 16 error enoent 这与 npm 找不到文件有关。

标签: node.jsnpmoracle-jet

解决方案


问题 :

找不到 ojet 命令

原因: 通过检查 npm 配置时,位置中的 npm 安装包与执行的命令路径不匹配

npm 配置获取

我找到了

前缀 = "/home/tsam/.npm-global"

解决方案 :

像这样将环境路径更改为此路径+ /bin

导出 PATH=$PATH:~/.npm-global/bin

要使此配置永久化,您必须将其从

~/.profile文件并保存。


推荐阅读