Tag: docker yarnpkg

yarn install error在Docker构build过程中找不到package.json

纱线版本:0.21.2 Nodejs版本:6.9和4.7 在本地运行纱线时,它可以工作 当运行npm安装它的作品 当运行yarn安装Dockerfile(docker docker build . )时,它会失败: error Couldn't find a package.json file in "/root/.cache/yarn/npm-readable-stream-2.2.2-a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" 我完全不知道为什么。 Step 16 : RUN yarn install —> Running in 917c2b1b57fb yarn install v0.21.2 [1/4] Resolving packages… [2/4] Fetching packages… error Couldn't find a package.json file in "/root/.cache/yarn/npm-readable-stream-2.2.2-a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. The command […]

保持yarn.lock跨平台?

我通常在我的本地开发机器(OSX)上运行npm install命令,以便在一个地方收集我所有的节点模块,这样我就可以查看它们,在我的IDE中完成。 不过,我是使用纱线的新手,看起来locking文件的某些版本被locking为特定于我的开发环境,所以当我在一个高山docker集装箱中打包我的package.json时,它会告诉我 warning fsevents@1.1.2: The platform "linux" is incompatible with this module. 我正在猜测,这意味着软件包被locking到一个特定的版本或一组特定于OSX的依赖关系。 这似乎没有打破任何function,但我担心,它可能会下降。 关于如何保持纱线进行跨平台开发的任何想法? 或者我在这里看到的是完全良性的?

在docker容器中安装纱线表示缺less依赖关系

我使用节点:6.7.0图像作为我的docker集装箱,然后按照纱线的安装指南 sudo apt-key adv –keyserver pgp.mit.edu –recv D101F7899D41F3C3 echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list 那我呢 apt-get update && apt-get install yarn 但在这一点上,我得到一个错误消息,说 yarn : Depends: nodejs (>= 4.0.0) but it is not going to be installed 在安装之前,我已经回显node -v ,它也说6.7.0 任何我失踪的东西?