在我的package.json指向本地包my-custom-i18n的相对路径:
"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.
在宣布纱线(替代npm客户端)的博客文章中,他们说,"最简单的入门方式就是运行npm install -g yarn".但是如果你去他们的文档中的"安装纱线"页面,"npm install yarn"没有列在任何特定于平台的安装页面上,它只作为"Alternatives"页面上三个选项中的第三个提供.此外,当您使用npm install纱线时,它会打印一个弃用警告,"建议使用您环境的本机安装方法安装Yarn." 所以我的问题是,如果npm install是最简单的安装方法,为什么它不是他们的文档中推荐的方法?使用纱线有缺点npm吗?
我需要一些有关Yarn安装过程的帮助和说明。
MacOS版本 10.14.2
Homebrew通过官方网站(ver. 2.0.1)安装了。NPM通过从官方网站(ver. 10.15.1 LTS)下载软件包安装的。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)
我不确定此命令的作用。
因此,问题是:
附言:如果我对这里的理解有误,请纠正我。