相关疑难解决方法(0)

如何用Yarn安装本地路径的包?它无法找到包裹

在我的package.json指向本地包my-custom-i18n的相对路径:

的package.json

"dependencies": {
 "core-js": "^2.4.1",
 "my-custom-i18n": "./../MyProject.Shared/myproject-i18n",
 "rxjs": "5.0.0-beta.12",
 ...
}
Run Code Online (Sandbox Code Playgroud)

npm install正确安装包,但yarn有问题,只是找不到这个包:

纱线输出

$ yarn
yarn install v0.15.1
info No lockfile found.
[1/4] Resolving packages...
error Couldn't find package "myproject-i18n" on the "npm" registry.
info Visit http://yarnpkg.com/en/docs/cli/install for documentation about this command.
Run Code Online (Sandbox Code Playgroud)

我看到它在npm注册表中看起来,这个包不存在.

使用当地包装纱线有什么变化吗?通过本地包我的意思是相对路径指向的包my-custom-i18n.

node.js npm yarnpkg

79
推荐指数
3
解决办法
4万
查看次数

为什么我不使用npm来安装纱线?

宣布纱线(替代npm客户端)的博客文章中,他们说,"最简单的入门方式就是运行npm install -g yarn".但是如果你去他们的文档中的"安装纱线"页面,"npm install yarn"没有列在任何特定于平台的安装页面上,它只作为"Alternatives"页面上三个选项中的第三个提供.此外,当您使用npm install纱线时,它会打印一个弃用警告,"建议使用您环境的本机安装方法安装Yarn." 所以我的问题是,如果npm install是最简单的安装方法,为什么它不是他们的文档中推荐的方法?使用纱线有缺点npm吗?

node.js npm npm-install yarnpkg

59
推荐指数
3
解决办法
3万
查看次数

NPM之后安装纱

我需要一些有关Yarn安装过程的帮助和说明。

MacOS版本 10.14.2

  1. 我已经Homebrew通过官方网站(ver. 2.0.1)安装了。
  2. 我是NPM通过从官方网站(ver. 10.15.1 LTS)下载软件包安装的。
  3. 现在,当我试图安装yarn通过brew install yarn

我有以下错误:

The post-install step did not complete successfully
You can try again using `brew postinstall node`
Run Code Online (Sandbox Code Playgroud)

正如我所了解的那样,例如,当我尝试使用时,NPM会在本地安装节点create-react-app。当我使用Homebrew进行安装时yarn,它将尝试进行node全局安装。我们这里有冲突。

我发现建议使用:

sudo chown -R `whoami`:admin /usr/local/ 
Run Code Online (Sandbox Code Playgroud)

我不确定此命令的作用。

因此,问题是:

  1. 为什么更改文件夹的所有者应该是解决方案?它将如何影响多用户系统?
  2. 正确安装纱线的方法是什么?
  3. 如果在全局和本地(应用程序文件夹)中安装了节点,可能会有任何冲突。

言:如果我对这里的理解有误,请纠正我。

node.js npm yarnpkg

0
推荐指数
1
解决办法
5911
查看次数

标签 统计

node.js ×3

npm ×3

yarnpkg ×3

npm-install ×1