当我在前端项目用yarn install 回提示 java_home is not set,'-Dhadoop.log.dir' 不是内部或外部命令,
可我想用yarn的包管理那个 求解
当我在前端项目用yarn install 回提示 java_home is not set,'-Dhadoop.log.dir' 不是内部或外部命令,
可我想用yarn的包管理那个 求解
3 回答2.6k 阅读✓ 已解决
1 回答962 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.1k 阅读✓ 已解决
2 回答639 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.1k 阅读
假设 yarn 的安装目录是 /usr/app/yarn-v1.13.0/。
执行:
使用:
-----------------补充说明---------------------
一般你安装的所有工具都会在其目录有一个 /bin 目录,里面存放的就是这个工具的可执行文件,比如 yarn 。
ln 命令干了什么?
建立了一个连接。
/usr/bin/yarn-js 就是系统的可执行文件并且命名为了 yarn-js (名字可以随意定,但是不能冲突)。
ln -s /usr/app/yarn-v1.13.0/bin/yarn /usr/bin/yarn-js
就是把 yarn-js 链接到 /usr/app/yarn-v1.13.0/bin/yarn 也就是你的安装的 yarn 的可执行文件。这样当你执行 yarn-js 时,其实就是调用了安装路径下的 yarn 执行。
题外话:为什么要配置系统 path 路径?答案同上。