我试图在Linux ubuntu上安装Oracle所说的ojet-cli globlay,但是找不到ojet命令

时间:2018-11-04 02:04:03

标签: node.js npm oracle-jet

我有Ubuntu OS 18.04 LTS,   npm:“ 6.4.1”,   战神:“ 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列表-g ojet-cli

输出

  

〜$ npm列表-g @ oracle / ojet-cli   /home/tsam/.npm-global/lib

     

└──ojet-cli@3.2.0

也尝试多次安装ojet-cli软件包,也尝试安装npm 通过这个命令“没用”

  

sudo npm install 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。 (与userconfig匹配)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”“运行”“ ojet” 9详细节点   v8.10.0 10冗长的npm v6.4.1 11错误路径/home/tsam/package.json   12错误代码ENOENT 13错误errno -2 14错误syscall打开15错误   enoent ENOENT:没有这样的文件或目录,请打开   '/home/tsam/package.json'16错误enoent这与npm有关   能够找到文件。 17详细退出[-2,true]

1 个答案:

答案 0 :(得分:1)

问题:

  

找不到ojet命令

原因: npm安装软件包的位置与执行的命令路径不匹配, 通过

检查npm配置时
  

npm config get

我找到了

  

prefix =“ /home/tsam/.npm-global”

解决方案:

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

  

export PATH = $ PATH:〜/ .npm-global / bin

要使此配置永久生效,您必须从

进行更改

〜/ .profile 文件并保存。