Tôi đang cài đặt gói sylius và trong khi cài đặt sylius, tôi cần chạy cài đặt sợi Vì vậy trong khi tôi chạy lệnh
yarn install
Tôi gặp lỗi:
LRI: [Errno 2] Không có tệp hoặc thư mục như vậy: 'install'
Tôi đang cài đặt gói sylius và trong khi cài đặt sylius, tôi cần chạy cài đặt sợi Vì vậy trong khi tôi chạy lệnh
yarn install
Tôi gặp lỗi:
LRI: [Errno 2] Không có tệp hoặc thư mục như vậy: 'install'
Câu trả lời:
Tôi gặp vấn đề tương tự trên Ubuntu 17.04.
Giải pháp này hiệu quả với tôi:
sudo apt remove cmdtest
sudo apt remove yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update
sudo apt-get install yarn
sau đó
yarn install
kết quả:
yarn install v1.3.2
warning You are using Node "6.0.0" which is not supported and may encounter bugs or unexpected behavior. Yarn supports the following semver range: "^4.8.0 || ^5.7.0 || ^6.2.2 || >=8.0.0"
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
info Lockfile not saved, no dependencies.
Done in 0.20s.
Hy vọng rằng nó sẽ giúp bạn.
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ apt-get update \ && yes Y | apt-get install --no-install-recommends yarn RUN yarn --version
dẫn đến phiên bản sợi 0.32.0, thất bại ở những điều cơ bản nhưyarn init
Tôi gặp vấn đề tương tự trên Ubuntu 18.04. Đây là những gì làm việc cho tôi:
Tôi đã gỡ bỏ cmdtest
vàyarn
sudo apt remove cmdtest
sudo apt remove yarn
Cài đặt sợi trên toàn cầu bằng cách sử dụng npm
sudo npm install -g yarn
Lưu ý: Giải pháp này hoạt động tốt trên Ubuntu 16.04
, Ubuntu 17.04
và Ubuntu 18.04
.
Cố gắng loại bỏ cmdtest và sợi hiện có (là mô-đun của công cụ dòng lệnh hộp đen kế thừa của các hệ thống * nix):
sudo apt xóa cmdtest sudo apt loại bỏ sợi
Cài đặt đơn giản qua npm
npm cài đặt -g sợi
HOẶC LÀ
sudo npm cài đặt -g sợi
Bây giờ sợi được cài đặt. Chạy lệnh của bạn.
sợi cài đặt sylius
Tôi hy vọng điều này sẽ làm việc. Chúc mừng!
Biên tập:
Hãy nhớ để re-open the terminal
thay đổi có hiệu lực.
sudo apt remove -y cmdtest
để xác nhận tự động
TL; DR
// Try these commands. Tested on Ubuntu 17.04 & above. curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn
Kiểm tra tài liệu / hướng dẫn chính thức này để cài đặt sợi trên các phiên bản Ubuntu khác & để xử lý các cmdtest
lỗi bổ sung . https://yarnpkg.com/lang/en/docs/install/#debian- Ổn định
Cài đặt Sợi cho Ubuntu 16.04 (không chắc chắn liệu điều này có giống với 14.04 không vì nó hơi khác so với câu trả lời của zappee cho 17.04)
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
apt-get update
apt-get install nodejs
apt-get install yarn
Sau đó, từ bất cứ nơi nào bạn đã cài đặt dự án sylius của bạn (/ var / www / mysite)
yarn install
yarn run gulp
Đối với Ubuntu 18.04.4 LTS, tôi chỉ cần làm theo các hướng dẫn chính thức: https : // classic.yarnpkg.com/en/docs/install#debian-urdy
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install yarn
Không cần làm:
sudo apt remove cmdtest
Điều đó chỉ cần thiết trên Ubuntu 17.04. * Tôi nghĩ.
Tôi hy vọng nó sẽ giúp!
sudo npm install -g yarnpkg
npm WARN deprecated yarnpkg@0.15.1: Please use the `yarn` package instead of `yarnpkg`
vì vậy điều này làm việc cho tôi
sudo npm install -g yarn
Cũng có vấn đề này (windows), bản sửa lỗi đã đóng hoàn toàn tất cả các phiên bản đầu cuối, sau đó thử lại.
Với tất cả các câu trả lời gợi ý chính xác việc gỡ bỏ yarn
gói Ubuntu và cài đặt Sợi thông qua NPM, đây là câu trả lời chi tiết với lời giải thích (và, được cảnh báo, ý kiến):
Lý do cho No such file or directory
lỗi yarn install
là do bạn không sử dụng Sợi "chính xác": phần mềm bạn nhận được khi cài đặt yarn
bằng nguồn phần mềm Ubuntu là công cụ kiểm tra kịch bản "sợi" từ bộ kiểm tra hộp đen cmdtest . Đây có thể không phải là những gì bạn muốn nói vì Sợi cũng là một công cụ vòng đời phát triển phổ biến cho ứng dụng Javascript (tương tự như Make, Maven và bạn bè).
Công cụ Sợi Javascript không có sẵn từ các nguồn phần mềm Ubuntu nhưng có thể được cài đặt bởi NPM (đây là một công cụ vòng đời phát triển khác mà Sợi nhắm đến để thay thế - vì vậy thật khó xử ...).
Để cung cấp Sợi có sẵn trong Ubuntu, hãy bắt đầu bằng cách xóa cmdtest
và các công cụ của nó:
$ sudo apt purge cmdtest
Sau đó, đảm bảo NPM được cài đặt:
$ sudo apt install npm
Sau đó sử dụng NPM để cài đặt Sợi:
$ npm install -g yarn
Lưu ý: việc sử dụng npm install -g
sẽ cài đặt gói Javascript cho tài khoản người dùng hiện tại của bạn, điều này sẽ ổn cho hầu hết các mục đích. Nếu bạn muốn cài đặt Sợi cho tất cả người dùng, bạn có thể sử dụng sudo
cho lệnh NPM, nhưng điều đó không được khuyến nghị: Các gói NPM hiếm khi được kiểm tra để bảo mật trong bối cảnh hệ điều hành nhiều người dùng và cài đặt một số gói thậm chí có thể bị hỏng khi cài đặt chúng là "gốc". NPM đã từng cảnh báo không nên chạy nó sudo
và lý do chính khiến nó không hoạt động như hiện nay là nó gây khó chịu cho những người sử dụng môi trường "giống như rootbox" (như Docker) để xây dựng và triển khai các ứng dụng Javascript cho máy chủ một người dùng.
yarn install --verbose
và thêm thông tin mở rộng. Bạn có chắc là bạn đang chạy sợi trong thư mục bên phải (chứa gói.json)?