Không tìm thấy lệnh gulp - lỗi sau khi cài đặt gulp


223

Tôi đã cài đặt gulp cả trên toàn cầu và cục bộ bằng cách sử dụng

npm install gulp
npm install gulp -g
npm install gulp-util
npm install gulp-util -g

Khi cố gắng chạy, tôi nhận được

'gulp' is not recognized as an internal or external command, operable program or batch file.

Chạy danh sách npm gulp (hoặc -g), tôi gulp@3.7.0với vị trí cài đặt gulp toàn cầu hoặc cục bộ của tôi.

Tôi đã thử chạy node gulpfile.jschỉ vào gulpfile của tôi và nó chạy không có lỗi, và tất nhiên, nó bắt đầu bằng require('gulp').

Bạn có đề xuất nào về việc gulp làm việc trên Windows (8.1) không?


1
Tôi không sử dụng gulp trên windows, nhưng bạn đã thử npm install gulp --save-devchưa?
soenguy

2
@soenguy sẽ không giải quyết được
SteveLacy

@pedalpete đã trả lời câu hỏi của tôi? Vui lòng đánh dấu nếu có
SteveLacy

Tôi đã gặp vấn đề này cho đến khi tôi gỡ bỏ node.js HOÀN TOÀN và cài đặt lại / khởi động lại máy tính của tôi. Tôi đã nhận được tất cả các loại lỗi kỳ lạ từ các plugin nút của tôi.
LAdams87

Tôi đã gặp vấn đề này gần đây: hóa ra điều duy nhất mà tôi quên là thêm thư mục chứa gulpchương trình thực thi nằm vào biến %% PATH% của Windows. Trong trường hợp của tôi:%AppData%\Roaming\npm
AdrienW

Câu trả lời:


239

Bạn đã quên cài đặt gói gulp-cli:

npm install -g gulp-cli

Sau đó, bạn có thể chạy lệnh "gulp" từ dòng lệnh.


Vâng, sau khi thay đổi đăng ký không hoạt động, điều này đã tạo nên mánh khóe: ')
edencorbin

Mảnh này thậm chí không được bao gồm trong tạo tác của chúng tôi để lấy, vì vậy không thể lấy nó để cài đặt nó.
vapcguy

Điều này đã khắc phục sự cố cho hướng dẫn "Tìm hiểu Bootstrap 4 năm 2018 với hướng dẫn về Khóa học sự cố miễn phí" của chúng tôi. Tôi sẽ đặt một liên kết đến câu trả lời này trong hướng dẫn của những người đó cho những người khác có thể có cùng một vấn đề
Enrique Bruzual

221

Vấn đề và câu trả lời có thể được tìm thấy trong câu hỏi này: https://stackoverflow.com/a/9588052/1041104

Các mô-đun npm như gulp không được cài đặt vào đường dẫn. Do đó, không được tìm thấy khi bạn chạy chúng trong CMD.

Nếu gulp đã được cài đặt trên toàn cầu, bạn có thể sử dụng quy trình dưới đây:

  1. Tạo một biến môi trường được gọi là NODE_PATH
  2. Đặt nó thành: %AppData%\npm\node_moduleshoặc %AppData%\npmtrên windows 8-10
  3. Đóng CMD và mở lại để nhận các biến ENV mới

Thêm đường dẫn nút vào các biến môi trường

Chạy npm lsnpm ls -ghiển thị rằng chúng đã được cài đặt, nhưng CMD không thể tìm thấy chúng do the missing link.


14
Tôi nghĩ rằng điều quan trọng cần lưu ý, tuy nhiên, câu trả lời được cung cấp KHÔNG LÀM VIỆC nếu gulp chưa được cài đặt trên toàn cầu. thư mục% AppData% \ npm hoàn toàn trống khi cài đặt ban đầu và nếu bạn chỉ cài đặt gulp trong thư mục dự án mà không sử dụng -g, thì nó không đặt tệp bó trong \ npm \ hoặc các tệp của nó trong \ npm \ node_modules. Vì vậy, trong thực tế, cả hai câu trả lời ở đây là cần thiết.
Évelyne Lachance

8
Tôi đã thử điều này và nó vẫn không hoạt động cho đến khi tôi nhận ra tên biến môi trường "Đường dẫn" của mình là trong trường hợp lạc đà chứ không phải "PATH" (viết hoa). Tôi đã sửa đổi "Đường dẫn" thành "PATH" và thêm thư mục npm của mình vào đầu như trong câu trả lời của @CIAODO. Vì một số lý do "% AppData% \ Roaming \ npm không hoạt động với tôi nên tôi phải sử dụng đường dẫn đầy đủ:" C: \ Users \ [user.name] \ AppData \ Roaming \ npm; ". Kết hợp với câu trả lời này nó làm việc cho tôi.
R Brill

% AppData% \ Roaming \ npm cũng không hoạt động với tôi, cũng phải sử dụng đường dẫn đầy đủ: "C: \ Users [user.name] \ AppData \ Roaming \ npm;"
dùng2345998

31
thêm% AppData% \ npm vào PATH hoạt động với tôi (Windows 10)
outofBound

Tôi đã thử điều này nhưng nó không hoạt động nhưng sau khi tôi khởi động lại máy tính của mình, nó đã hoạt động. Không biết chuyện gì đã xảy ra.
lyhong

86
  1. Hãy chắc chắn rằng bạn có gulp và gulp.cmd (sử dụng tìm kiếm windows)
  2. Sao chép đường dẫn của gulp.cmd ( C:\Users\XXXX\AppData\Roaming\npm)
  3. Thêm đường dẫn này vào biến envorrow Path hoặc chỉnh sửa PATHbiến môi trường và thêm%APPDATA%\npm
  4. Mở lại cmd.

Thêm %APPDATA%\npmvào phía trước Đường dẫn, không kết thúc Đường dẫn.


7
Thêm% APPDATA% \ npm vào trước Đường dẫn, không kết thúc Đường dẫn.
Habib Adıbelli

Cảm ơn bạn @CIAODO! đường dẫn của tôi đã bị hỏng từ cài đặt nút trước đó cho mục đích thử nghiệm và bạn nhận xét đã giúp tôi theo dõi nó. ':)
Edward

Nó đột nhiên ngừng hoạt động đối với tôi, tôi nghĩ sau khi tôi thay đổi một số biến PATH khác. Giải pháp đầu tiên của bạn là giải pháp duy nhất phù hợp với tôi. Cảm ơn.
Martin Dawson

45
  1. Cài đặt gulp trên toàn cầu.

    npm install -g gulp

  2. Cài đặt gulp cục bộ trong dự án.

    npm install gulp

  3. Thêm dòng dưới đây trong gói.json của bạn

    "scripts": { "gulp": "gulp" }

  4. Chạy ừm.

    npm run gulp

Điều này làm việc cho tôi.


Sau khi thực hiện Bước 4, nó không chạy cho tôi - nó chỉ trả về một dấu nhắc dòng lệnh khác sau khi không làm gì cả (ít nhất là có thể nhìn thấy). Nếu tôi đã làm ngay gulpsau đó, thì nó chạy.
vapcguy

Xuất sắc. Đây là giải pháp cho quá trình xây dựng thất bại của tôi dựa vào Gulp trong AppVeyor. Thay vào đó, tôi đã sử dụng một cái gì đó như "package": "gulp build".
Crayons

32

Tôi đang sử dụng Windows 8.1. Tôi đã từng gặp vấn đề tương tự.

Tôi đã cài đặt gulp bằng dấu nhắc lệnh Node.js

npm install -g gulp

Sau đó đi đến thư mục cần thiết trong dấu nhắc lệnh của Node.js và thử

gulp -v

Nếu bạn không tìm thấy phiên bản cục bộ gulp, hãy thoát dấu nhắc lệnh Node.js hiện tại và thử lệnh trên trong dấu nhắc lệnh Node.js mới

Tôi đã thử NODE_PATH được đề cập bởi @SteveLacy nhưng dấu nhắc lệnh vẫn không thể phát hiện lệnh gulp


7
Tôi không phải là người phản đối, nhưng tôi nghĩ câu trả lời của bạn không giải quyết được (hoặc cố gắng giải quyết) vấn đề.
Edu Ruiz

1
không hoạt động, OP đề cập rằng điều này đã được thử. Tôi gặp vấn đề tương tự, đã thử nó và nó không khắc phục được vấn đề.
SCBuergel.eth

Nó cung cấp câu trả lời? Vâng, nó đã giải quyết vấn đề của tôi! cảm ơn rất nhiều
Radim Köhler

Thậm chí không có câu trả lời trong việc này. Đây là câu hỏi ở nơi đầu tiên.
Vik

Đây là giải pháp hiệu quả với tôi. Ghét sẽ ghét.
TombMedia

27

Có cùng một vấn đề, giải pháp không thực sự tốt nhất nhưng cài đặt nó trên toàn cầu:

npm install -g gulp

Tất nhiên, tốt nhất là vẫn có nó package.json, vì vậy bạn có thể làm như sau để cài đặt cục bộ và thêm một mục vào package.json:

npm install --save-dev gulp

Mọi thứ khác (plugin gulp) cũng cài đặt cục bộ.


20

Giải pháp đơn giản chỉ cần làm npm link gulp


6
cái này đang làm gì dưới mui xe vậy?
tầng

Trông giống như một liên kết tượng trưng
Avi Parshan

17

Tôi đã gặp vấn đề tương tự khi cố gắng để gulp làm việc trên máy ảo đồng nghiệp. Có vẻ như vấn đề bắt nguồn từ thư mục người dùng.

Thêm NODE_PATH trong các biến môi trường của tôi đã không khắc phục được sự cố.

Nếu bạn chỉnh sửa biến 'Đường dẫn' trong các biến hệ thống của bạn và thêm '% APPDATA% \ npm' vào cuối đó, nó sẽ khắc phục sự cố ... Trừ khi bạn hoặc ai đó npm đã cài đặt gulp với tư cách người dùng khác thay vì bạn Hiện đang đăng nhập như.

Nếu bạn muốn nó có sẵn cho tất cả người dùng, hãy đặt 'C: \ Users \ yourUser \ AppData \ Roaming \ npm' (hoặc bất cứ khi nào bạn có gulp) thay vì sử dụng '% APPDATA% \ npm'. Bạn cũng có thể di chuyển các tệp đến một đường dẫn không phân biệt người dùng hơn.

Đừng quên bắt đầu một dấu nhắc cmd mới, bởi vì cái bạn đã mở sẽ không tự động nhận được biến 'Đường dẫn' mới.

Bây giờ 'nuốt chửng'.


16

Một cách đúng đắn:

  1. Cmd + R: gõ "% appdata%"
  2. Chuyển đến thư mục npm
  3. Sao chép toàn bộ đường dẫn như "C: \ Users \ Blah ... \ npm \"
  4. Chuyển đến Máy tính của tôi + Nhấp chuột phải vào "Thuộc tính"
  5. Cài đặt hệ thống nâng cao (Ở bên trái)
  6. Nhấp vào Biến môi trường
  7. Nhấp vào Chỉnh sửa đường dẫn
  8. Thêm "C: \ Users \ Blah ... \ npm \" vào cuối và gõ ";" sau đó
  9. Nhấp vào ok và mở lại cmd

Tôi nghĩ mọi thứ đều được giải thích tốt ở đây và đó là điều đầu tiên nên thử khi bạn nhìn thấy gulp' is not recognizedtrên các cửa sổ
Edu Ruiz

điều chính là thêm ";"vào cuối. nếu không nó sẽ không hoạt động
fuser

13

Trước tiên bạn nên cài đặt gulpnhư toàn cầu bằng cách sử dụng:

npm install gulp -g

Nếu không, giải pháp đường dẫn sẽ không giải quyết vấn đề.

Sau đó thêm đường dẫn mô-đun npm vào PATH bằng cách sử dụng:

PATH = %PATH%;%APPDATA%\npm

Là thông tin bạn đã thêm mới và khác biệt rõ ràng với những gì 33 câu trả lời khác đưa ra? Ấn tượng của tôi là 'Không', trong trường hợp đó, có lẽ bạn không nên thêm câu trả lời.
Jonathan Leffler

1
Tôi đã thử rất nhiều trong số chúng nhưng không thành công và tôi đã nhận ra sự cần thiết phải cài đặt gulp continaly để tránh bất kỳ ai khác cùng nỗi đau tôi đã thêm câu trả lời này
Badr Bellaj

12

Trong trường hợp của tôi, tôi đã phải cài đặt gulp-cli bằng lệnh npm -g install gulp-cli


9

Hãy thử thêm vào biến PATH của bạn như sau:

C:\Users\YOUR_USER\AppData\Roaming\npm

Tôi đã có cùng một vấn đề và tôi đã giải quyết việc thêm đường dẫn đến các mô-đun nút của mình.


8

Tôi đã gặp một vấn đề tương tự khi thiết lập nó trong windows 10. Câu trả lời của tôi là cửa sổ cụ thể (xem các câu trả lời để sửa đổi đường dẫn trong bash cho giải pháp linux hoặc OSX)

Vấn đề cốt lõi tôi gặp phải là thư mục của npm không được đăng ký trong đường dẫn. Ban đầu tôi đã thử thay đổi điều này trong dấu nhắc cmd.

setx path "%path%;%appdata$\npm"

Lưu ý rằng tôi đã sử dụng setx thay vì set để đảm bảo rằng bản cập nhật cho biến môi trường vẫn còn. Cũng lưu ý rằng đó là dấu gạch chéo ngược.

Điều này sẽ hoạt động nhưng đối với tôi thì không vì setx có giới hạn chỉ chấp nhận 1024 ký tự ... (vâng, nó cũng vô nghĩa với tôi).

Vì vậy, hãy thử những điều trên và nếu bạn nhận được một cảnh báo như đã đạt đến giới hạn 1024, thì bạn có thể làm theo cách khác mà tôi đã kết thúc.

Đầu tiên trong khi bạn vẫn ở trong bảng điều khiển, hãy gõ: echo %appdata%\npm... đây là thư mục npm của bạn mà bạn muốn thêm vào đường dẫn để thêm nó vào khay nhớ tạm của bạn.

Bạn phải vào sổ đăng ký và đến thư mục sau:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Sau đó nối giá trị 'Đường dẫn' với đường dẫn thư mục npm trong khay nhớ tạm của bạn. Khởi động lại để kích hoạt giá trị mới và bây giờ bạn sẽ ổn.

sử dụng regedit

Cuối cùng, chỉ cần kiểm tra tất cả

>npm install -g gulp
>gulp

1
Đúng!!! Cuối cùng! Tôi đã tìm kiếm tất cả để giúp đỡ. Hầu như tất cả các câu trả lời nói để cài đặt nó trên toàn cầu và nó sẽ hoạt động. Tôi đã cài đặt, gỡ cài đặt, cài đặt lại, xóa bộ nhớ cache, vv Cuối cùng, điều này đã hoạt động. Cảm ơn bạn!
Josh

@Josh, rất vui vì tôi có thể giúp bạn chạy. Thiết lập một môi trường là ab * tch. Tôi nghĩ rằng tôi đã chuyển sang mac chủ yếu là do những điều kỳ quặc này khi sử dụng windows shell.
ThinkBonobo

Điều tồi tệ nhất là tôi đã thiết lập nó trong nhiều tháng. Nó đã chạy tốt. Sau đó, tôi đang lập trình một ngày và các lệnh của tôi không được công nhận. Tôi tìm kiếm trên Internet bất cứ điều gì sẽ giúp. Mọi người đều nói điều tương tự. Sau đó, bạn đi cùng và BAM! Nó hoạt động. Tôi hiểu lý do tại sao bạn sẽ chuyển sang OSX. Tôi chưa bao giờ có những điều kỳ quặc với OSX trước đây. Nhưng tôi quá cam kết với Windows.
Josh

1
vì lợi ích của bạn, tôi tin rằng windows 10 đang áp dụng shell bash riêng. Nên làm cho cuộc sống RẤT dễ dàng hơn đối với một số các công cụ này.
ThinkBonobo

Công việc này đối với tôi trong Windows Server 2008, cảm ơn bạn rất nhiều!
manix

6

Điều này cuối cùng đã trở thành một vấn đề 'người dùng' với tôi. Tôi đã cài đặt npm và nút trên hệ thống đăng nhập với tên user1, sau đó tôi thiết lập user2. Tôi có thể chạy nút và tôi có thể chạy npm commnds, nhưng không thể chạy bất kỳ gói npm nào từ dòng lệnh.

Tôi đã gỡ cài đặt nút và npm, và cài đặt lại theo đúng người dùng để giải quyết vấn đề. Sau đó tôi có thể chạy các gói từ dòng lệnh mà không gặp vấn đề gì.


Tương tự đối với tôi, các câu trả lời khác không hoạt động - cài đặt lại nút và npm đã thực hiện công việc
mfeineis 3/03/2015

6

Câu trả lời hàng đầu không làm việc cho tôi.

Tôi đang sử dụng một máy ảo đã có chủ sở hữu trước đó. Chủ sở hữu trước đó đã cài đặt phiên bản cũ của npm. Sử dụng đó, tôi đã được cài đặt gulp trên toàn cầu với npm install -g gulp. Chạy lệnh gulpsẽ trở lại 'gulp' is not recognized as an internal or external command, operable program or batch file.. Như tôi đã nói, câu trả lời hàng đầu không khắc phục vấn đề của tôi. Tôi về cơ bản đã phải cài đặt lại nodejs.

Giải pháp

  1. Tải lại nútj
  2. npm install -g gulp
  3. gulp -version

Điều này đã khắc phục vấn đề cho tôi.


2
Tôi khuyên bạn nên sử dụng nvm để chuyển đổi các phiên bản nút: github.com/creationix/nvm
anztenney

@ chrisyo8989 - tuyệt vời .. điều này làm việc cho tôi mà không cần bình môi trường Cảm ơn! Tôi ghét làm phiền với những người đó!
gcoleman0828

4

Tôi đã có v0.12.3 của Nodejs trên Win7 x64 và gặp vấn đề tương tự khi tôi thử cài đặt gulp. Điều này làm việc cho tôi:

  1. Đã gỡ cài đặt Nodejs
  2. Đã cài đặt Nodejs v0.10,29
  3. cài đặt npm -g npm
  4. npm cài đặt -g gulp

1
Tôi đã từng chỉ npm install -g npmnpm install -g gulpvà những thứ trở lại bình thường
Edu Ruiz

Tôi khuyên bạn nên sử dụng nvm để chuyển đổi các phiên bản nút: github.com/creationix/nvm
anztenney

4

Trình cài đặt NodeJS xuất hiện để thêm đường dẫn người dùng / AppData / Roaming / npm vào đường dẫn môi trường người dùng, phù hợp.

Thông thường, biến môi trường PATH ở dòng lệnh là sự kết hợp giữa đường dẫn môi trường người dùng và đường dẫn môi trường hệ thống.

Tuy nhiên, nếu đường dẫn môi trường người dùng + đường dẫn môi trường hệ thống lớn hơn khoảng 1920 ký tự, Windows không kết hợp đường dẫn người dùng và hệ thống - chỉ sử dụng đường dẫn môi trường hệ thống.

Xem: https://stackoverflow.com/a/21270921/301152

Vì vậy, khi bạn mở Cài đặt hệ thống nâng cao trong Windows để chỉnh sửa các biến môi trường của mình, hãy xem liệu đường dẫn người dùng / AppData / Roaming / npm đã có trong môi trường người dùng PATH của bạn chưa. Nếu đúng như vậy, thì vấn đề là đường dẫn người dùng + hệ thống của bạn quá dài, khiến Windows bỏ qua đường dẫn người dùng của bạn. Cắt chuỗi người dùng và / hoặc chuỗi đường dẫn hệ thống của bạn và gulp sẽ hoạt động như đã cài đặt.

Nếu bạn không thể tìm thấy bất cứ điều gì để cắt khỏi đường dẫn người dùng và hệ thống của mình, thì hãy thêm đường dẫn người dùng / AppData / Roaming / npm vào đường dẫn môi trường hệ thống và gọi đó là hack.


1
Tôi đã dành hàng giờ cố gắng để lệnh gulp hoạt động trong windows và đây là thứ cuối cùng đã làm việc cho tôi. Cảm ơn!
MyNote

4

Tôi đã phải đối mặt với cùng một vấn đề sau khi cài đặt. Vì vậy, tôi đã thử chạy cmdvới các đặc quyền nâng cao (admin) và nó đã hoạt động.

Chụp màn hình:

cmd


Chế độ quản trị viên trong CMD đã làm điều đó cho tôi
Morten OC

Tôi đã thử mọi thứ khác. Nhưng một khi tôi chạy dấu nhắc lệnh trong chế độ quản trị viên, nó hoạt động với tôi.
MindGame

Lạ - không nên yêu cầu quyền quản trị. Điều này có thể làm việc cho một số người, nhưng một cái gì đó khác là sai (không liên quan đến Gulp) nếu nó yêu cầu điều này.
vapcguy

4

Thêm đường dẫn này vào Biến môi trường của bạn PATH C: \ Users \ USERNAME \ AppData \ Roaming \ npm \


4

(Windows 10) Tôi không thích câu trả lời đường dẫn. Tôi sử dụng trình quản lý gói choco cho node.js. Gulp sẽ không bắn cho tôi trừ khi đó là:

  1. Toàn cầu cài đặt npm i -g gulp và thư mục địa phương npm i --save-dev gulp

  2. Vấn đề vẫn tồn tại ngoài vấn đề này một lần, đã được khắc phục bằng cách loại bỏ hoàn toàn node.js và cài đặt lại nó.

Tôi không thấy bất kỳ ý kiến về địa phương / toàn cầu Node.js loại bỏ / cài đặt lại.


3

Điều này là phổ biến nhất vì nó không được tìm thấy trên các biến môi trường như những người khác đã chỉ ra. Đây là những gì làm việc cho tôi.

tiếng vang% PATH%

Điều này sẽ cho bạn thấy những gì một biến môi trường PATH của bạn. Nếu node_modules không có ở đó, hãy làm như sau để thêm nó từ đường dẫn APPDATA của bạn.

ĐƯỜNG =% ĐƯỜNG%; % APPDATA% \ npm


Đó là câu trả lời đúng duy nhất ở đây. Hoặc đặt biến NODE_PATH VÀ thêm nó vào biến PATH hoặc trực tiếp thêm thư mục npm toàn cầu vào biến PATH của bạn.
DevAntoine

3

Tôi đã có một điều kiện từ câu trả lời này (tôi không biết tại sao)

https://stackoverflow.com/a/27295145/1175496

Đó là, PATH của tôi đã được bao gồm %APPDATA%\npm

Trong trường hợp của tôi, vấn đề là npm không cài đặt các mô-đun ở đó (một lần nữa, tôi không biết tại sao)

Vì vậy, tôi cần phải làm điều này:

$ npm config set prefix -g %APPDATA%/npm

Sau đó, chạy $ npm install -g gulp(hoặc cài đặt bất kỳ mô-đun nào khác) đặt mô-đun vào nơi mà PATH mong đợi.


3

Điều này làm việc cho tôi:

 npm link gulp
 npm update

Đây là điều đã khắc phục sự cố cho tôi trên Windows 7.
Tom

3

Trên Windows 10 Enterprise của tôi, gulp chưa được cài đặt trong% AppData%, đó là C: \ Users \ username \ AppData \ npm \ node_modules trên máy của tôi, nhưng trong C: \ Users \ username \ AppData \ Local \ npm \ node_modules.

Để có được gulp được chọn tại dấu nhắc lệnh hoặc trong powershell, tôi đã thêm vào người dùng PATH giá trị C: \ Users \ username \ AppData \ Local \ npm . Sau đó, nó làm việc như một lá bùa. Đương nhiên, tôi phải đóng dấu nhắc lệnh hoặc cửa sổ powershell và mở lại để ở trên có hiệu lực.


2

Có lệnh gulp không tìm thấy sự cố trong windows 10 và việc thêm "% AppData% \ npm \ node_modules" không hoạt động với tôi. Làm các bước này xin vui lòng:

Sau khi làm

npm install -g npm

npm install -g gulp

Thêm vào

C:\Users\YourUsername\npm

đến Đường dẫn trong Biến hệ thống.

Nó hoạt động cho tôi sau khi tất cả các giải pháp thất bại tôi.


2

Tôi đã giải quyết nó bằng cách thêm C:\Users\[USER]\AppData\Roaming\npm vào PATH và không C:\Users\[USER]\AppData\Roaming\npm\node_modules


1
Giải pháp này đã được đăng vào tháng 12 năm 2014 .
Louis

2

Chạy npm install gulp -g

nếu bạn đang sử dụng windows, vui lòng thêm thư mục của gulp vào PATH.

như thế C:\Users\YOURNAME\AppData\Roaming\npm\node_modules\gulp


2

Trong cửa sổ:

  1. Sử dụng windows explorer của bạn, Điều hướng đến thư mục chia sẻ mơ hồ của bạn (nhân tiện tôi đang sử dụng scotchbox), vd C:\scotchbox/public/gulpProject
  2. Trong thanh địa chỉ của thư mục, nhập cmdvà nhấnEnter
  3. Làm cài đặt gulp của bạn npm install

2

Nói ngắn gọn:

Bạn nên thêm %NODE_PATH%vào biến hệ thống Pathnếu các câu trả lời khác không hoạt động.

Nguyên nhân:

Vấn đề là, dấu nhắc lệnh chỉ thực thi các chương trình dưới Pathbiến hệ thống , không phải biến người dùng . Nếu bạn đã NODE_PATHđặt làm biến người dùng, hãy thêm %NODE_PATH%vào Path.


Tôi đã hỏi ở đây và được đánh dấu trùng lặp cho một câu hỏi với ý định khác nhau :(

NPM Windows không thực thi chương trình theo đường dẫn Biến người dùng [trùng lặp]


2

Trong Windows:

  1. Nhấn hai phím sau: Windows + r
  2. Nhập control /name microsoft.systemvào hộp thoại chạy xuất hiện từ bước trước.

Hộp thoại chạy Windows

  1. Chọn Cài đặt hệ thống nâng cao từ bên trái của cửa sổ
  2. Nhấn vào tab Nâng cao trên hộp thuộc tính hệ thống xuất hiện và nhấp vào nút Biến môi trường .
  3. Chỉnh sửa các PATHbiến môi trường người dùng.
  4. Nhấp vào Mới trên cửa sổ biến môi trường chỉnh sửa bật lên cho PATHbiến và thêm thông tin sau: %APPDATA%\npmvào đầu PATHbiến môi trường (như trong hình bên dưới).

Đặt biến môi trường

  1. Đóng Command Prompt của bạn và mở lại nó.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.