npm install yarn 未安装/找不到命令

Posted

技术标签:

【中文标题】npm install yarn 未安装/找不到命令【英文标题】:npm install yarn not installing/ command not found 【发布时间】:2022-01-05 09:01:02 【问题描述】:

所以我试图将纱线用于某事(我不太了解这些东西),但在项目中,我做了npm install yarn 并且它没有错误地做某事,但yarn <anything> 不起作用并说command not found: yarn,然后npm install -g yarn(也是--global)抛出这个错误并且不知道为什么会发生这种情况。不熟悉路径等等。

npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/yarn
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/yarn'
npm ERR!  [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/yarn'] 
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/usr/local/lib/node_modules/yarn'
npm ERR! 
npm ERR! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/*myname*/.npm/_logs/2021-11-27T21_44_09_137Z-debug.log

【问题讨论】:

您是否尝试过以提升的权限运行命令? @JannisMorgenstern 这是什么意思?抱歉,对这类东西不太了解 @absolutnoob 表示该命令将以 root 身份运行(windows 上的管理员)。有些操作需要这个,因为它们会更改一些普通用户无法编辑的设置/文件。 【参考方案1】:
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

以 root (sudo npm install -g yarn) 身份运行命令以进行全局安装。

【讨论】:

好吧,我试过了,但它似乎没有按照我想要的方式工作。我正在尝试做某事,但我不知道为什么我必须这样做,但它是指南的一部分,我必须先做 yarn install 然后 yarn build 然后 yarn bootstrap 但那些没有用。我在终端中使用了它,然后在项目中使用了其他命令,但它没有用。另外,我真的不知道 sudo 做了什么,也不想把我的存储和文件弄得一团糟

以上是关于npm install yarn 未安装/找不到命令的主要内容,如果未能解决你的问题,请参考以下文章

通过 npm 安装后找不到 yarn 命令

npm install 显示错误,找不到 git

从 npm 迁移到 Yarn 2 PnP:ts-loader 找不到 webpack

强制在纱线之前运行 npm install ?

vue工程中npm install报错处理

编剧错误:未下载 Firefox 修订版。运行“npm install”或“yarn install”