Làm cách nào để tôi giải quyết lỗi Không thể tìm thấy mô-đun lỗi sử dụng Node.js?


616

Sau khi kéo xuống một mô-đun từ GitHub và làm theo các hướng dẫn để xây dựng nó, tôi thử kéo nó vào một dự án hiện có bằng cách sử dụng:

> npm install ../faye

Điều này dường như để thực hiện các mẹo:

> npm list
/home/dave/src/server
└─┬ faye@0.7.1
  ├── cookiejar@1.3.0
  ├── hiredis@0.1.13
  └── redis@0.7.1

Nhưng Node.js không thể tìm thấy mô-đun:

> node app.js
node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: Cannot find module 'faye'
    at Function._resolveFilename (module.js:334:11)
    at Function._load (module.js:279:25)
    at Module.require (module.js:357:17)
    at require (module.js:368:17)
    at Object.<anonymous> (/home/dave/src/server/app.js:2:12)
    at Module._compile (module.js:432:26)
    at Object..js (module.js:450:10)
    at Module.load (module.js:351:31)
    at Function._load (module.js:310:12)
    at Array.0 (module.js:470:10)

Tôi thực sự muốn hiểu những gì đang diễn ra ở đây, nhưng tôi có một chút mất mát khi tìm nơi tiếp theo. Bất kỳ đề xuất?


8
Thư mục node_modulesdự kiến ​​sẽ nằm trong thư mục gốc của dự án của bạn, cùng app.jsvới trường hợp của bạn. Tại sao bạn sử dụng ..đường dẫn cài đặt npm?
Alex Wayne

1
Sau khi thay đổi "npm install ../faye" thành "npm install ../faye/build", nó hoạt động như mong đợi. Tôi không biết mức độ điển hình của nó, nhưng faye tạo một thư mục xây dựng khi nó được xây dựng và đặt một bản sao của pack.json ở đó. npm không phàn nàn về gói.json ở cấp gốc, nhưng nó tham chiếu các tệp không tồn tại ở cấp đó.
Dave Causey

2
Tôi đã giải quyết vấn đề, nhưng thực sự không có bất kỳ giải pháp nào cho câu hỏi thực sự của tôi, đó là cách khắc phục sự cố này. Tôi sẽ cố gắng đưa ra một số gợi ý để cải thiện npm và / hoặc nút để giúp người mới dễ dàng tránh được tình huống này.
Dave Causey

1
Đi qua Liên kết này , bạn có thể biết một số ý tưởng như chính xác là nó không tìm kiếm các mô-đun của bạn ở đâu ..
Amol M Kulkarni 18/03/13

1
Kiểm tra thời tiết bạn đang ở trong cùng một thư mục nơi bạn đã cài đặt nó? nếu bạn không cài đặt nó trên toàn cầu.
Ashwani Panwar

Câu trả lời:


513

Sử dụng chỉ npm installcài đặt mô-đun vào thư mục hiện tại (trong thư mục con được gọi node_modules). Là app.js nằm dưới home/dave/src/server/? Nếu không và bạn muốn sử dụng mô-đun từ bất kỳ thư mục nào, bạn cần cài đặt nó trên toàn cầu bằng cách sử dụng npm install -g.

Tôi thường cài đặt hầu hết các gói cục bộ để chúng được kiểm tra cùng với mã dự án của tôi.

Cập nhật (8/2019):

Ngày nay, bạn có thể sử dụng tệp pack-lock.json , tệp này được tạo tự động khi npm sửa đổi thư mục node_modules của bạn. Do đó, bạn có thể bỏ qua việc kiểm tra các gói, vì package-lock.jsontheo dõi các phiên bản chính xác của node_modules, bạn hiện đang sử dụng. Để cài đặt các gói từ package-lock.jsonthay vì package.jsonsử dụng lệnh npm ci.

Cập nhật (3/2016):

Tôi đã nhận được rất nhiều lời khen cho phản hồi của mình, cụ thể là tôi kiểm tra các gói mà mã của tôi phụ thuộc vào. Vài ngày trước, ai đó đã không công bố tất cả các gói của họ ( https://kodfabrik.com/journal/i-ve-just-liberated-my-modules ) đã phá vỡ React, Babel và mọi thứ khác. Hy vọng rằng bây giờ rõ ràng rằng nếu bạn có mã sản xuất, bạn không thể dựa vào NPM thực sự duy trì sự phụ thuộc của bạn cho bạn.


264
"Tôi thường cài đặt hầu hết các gói cục bộ để chúng được kiểm tra cùng với mã dự án của tôi." Thông thường tốt hơn là tạo một package.jsondanh sách các mô-đun npm mà bạn phụ thuộc và bỏ qua node_modulesthư mục. Sau đó, chỉ cần npm installđể có được thiết lập sau khi bạn sao chép repo.
Alex Wayne

53
Ngoài việc package.jsonliệt kê các phụ thuộc, tôi muốn giữ các bản sao tốt của những thứ mà tôi phụ thuộc. Dung lượng ổ đĩa rẻ và nếu npm hoặc gói biến mất từ ​​npm, tôi vẫn sẽ có một dự án hoạt động đầy đủ trong repo của mình.
Hóa đơn

165
Là một nhà phát triển cũ, tôi gần như nghẹn ngào khi đọc "mô hình" của Node dev rằng "dung lượng đĩa là rẻ". Tôi có thư viện mà tôi đang sử dụng. Ý tưởng rằng tôi có thể có 100 bản sao (hoặc tệ hơn là bản sao NEAR) khiến tôi đau bụng. Dung lượng đĩa rẻ, nhưng thời gian bảo trì đắt. Có lẽ nếu bạn đang làm một dự án đồ chơi một lần, bảo trì là rẻ. Tuy nhiên, đối với công việc thực tế, bảo trì rất tốn kém và không ảnh hưởng đến chi phí của không gian đĩa.
Lloyd Sargent

66
Tôi thực sự không hiểu bình luận cuối cùng này. Không ai nói có 100 bản sao của bất kỳ đoạn mã nào, chỉ cần có 1 bản sao mã mà dự án của bạn phụ thuộc vào. Thay thế là có một dự án phi chức năng nếu NPM hoặc sự phụ thuộc biến mất một ngày. Tôi nghĩ rằng viết lại một phụ thuộc từ đầu cũng khá tốn kém. Bên cạnh đó, tôi đã làm việc tại Microsoft được 10 năm và chúng tôi luôn có sự phụ thuộc của bên thứ 3 vào cây nguồn của chúng tôi.
Bill

33
@LloydSargent Có "bản sao NEAR" không tệ hơn, tốt hơn , bởi vì mỗi dự án có một phụ thuộc cụ thể, mà bạn đã xác định và phần còn lại của mã của bạn phụ thuộc vào. Nếu bạn có cùng phiên bản trên nhiều dự án thì nếu bạn cập nhật mọi thứ, bạn phải cập nhật mọi thứ . Ghim phụ thuộc cho phép nâng cấp từng phần - bảo trì ít hơn đáng kể . Công việc thực tế, các dự án phi đồ chơi.
Dave Newton

459

Tôi đã có một vấn đề rất giống nhau. Xóa toàn bộ node_modulesthư mục và cài đặt lại làm việc cho tôi:

rm -rf node_modules
npm install

13
Tôi cũng sẽ làm sạch bộ nhớ cache npm, như một điều an toàn :)
Tony Tai Nguyen

1
Có thể là một bước xử lý sự cố đầu tiên tốt bất cứ khi nào một vấn đề phụ thuộc lạ bật lên rằng npm install/ npm updatesẽ không giải quyết. Điều này đã giải quyết một vấn đề trong đó Error: Cannot find module 'http-errors'ngẫu nhiên bắt đầu hiển thị khi tôi cố chạy ứng dụng Express của mình.
Matt Vukas

Thật tuyệt vời, câu trả lời của @ bất cẩnChoosy đã giải quyết một sự phụ thuộc bị thiếu. Có vẻ như việc nâng cấp và hạ cấp với cài đặt npm không giúp mọi thứ gọn gàng.
lươn ghEEz

3
Một bước còn thiếu ở đây là xóa tệp pack-lock.json trước khi chạy npm install.
Rick Quantz

điều này không làm việc cho tôi, thậm chí khởi động lại máy tính;)
Jason G

83
npm install --save module_name

Ví dụ: nếu lỗi là:

{[Lỗi: Không thể tìm thấy mô-đun '/root/.npm/form-data'] mã: 'MODULE_NOT_FOUND'}

sau đó bạn có thể giải quyết vấn đề này bằng cách thực hiện lệnh npm install --save form-data.


1
Có vẻ như khi tôi cài đặt nó trên toàn cầu, thư mục npm / nút-mô-đun trống và tôi đang cố sử dụng ng new project-namethì thấy một số mô-đun bị thiếu ... Tôi phải cài đặt từng mô-đun bằng lệnh đã cho. Sau đó, nó đã giải quyết được vấn đề nhưng Có lệnh nào để cài đặt tất cả chúng cùng một lúc không?
Vishal Nair

25

Đối với người dùng TypeScript, nếu bạn đang nhập mô-đun Node tích hợp (chẳng hạn như http, pathhoặc url) và bạn đang gặp lỗi như vậy "Cannot find module "x"thì có thể sửa lỗi bằng cách chạy

npm install @types/node --save-dev

Lệnh sẽ nhập các định nghĩa NodeJS TypeScript vào dự án của bạn, cho phép bạn sử dụng các mô-đun tích hợp của Node.


18

Điều này xảy ra khi cài đặt npm đầu tiên bị hỏng vì một số lý do (SIGINT của npm) hoặc độ trễ quá dài hoặc dữ liệu bị hỏng. Thử cài đặt lại npm một lần nữa sẽ không cứu được vấn đề.

Đã xảy ra lỗi trong lần kiểm tra đầu tiên của npm, vì vậy lựa chọn tốt nhất là xóa tệp và khởi động lại cài đặt npm.


16
Điều này chẩn đoán vấn đề cho tôi. tôi đã kết thúc việc làm npm cache clearvà xóa node_modules theo sau npm installđể khắc phục vấn đề của mình.
meklarian

9

Nếu bạn sử dụng nvm, hãy kiểm tra xem node_modules hiện có liên kết với các thư viện khác có được biên dịch cho phiên bản Node.js chính xác không.

Tôi đã có cùng một lỗi. Lý do là như sau: Chúng tôi sử dụng nvm vì chúng tôi đang chạy hai ứng dụng trên máy chủ, một ứng dụng yêu cầu Node.js 5.6 vì hiện tại nó sử dụng nút-gd (hiện không chạy trên Node.js 6), ứng dụng còn lại yêu cầu Node.js 6. Node.js 6 là cài đặt apt-get .

Ngoài ra chúng tôi sử dụng công cụ pm2 để triển khai.

Vì vậy, thiết lập mặc định là quá trình pm2 bắt đầu khi nvm không có hiệu lực, do đó, nó sử dụng cài đặt apt-get của Node.js (phiên bản 6). Vì vậy, daemon pm2 chính bắt đầu với Node.js 6. Nếu tôi chạy các ứng dụng ở chế độ rẽ nhánh, chúng sẽ khởi động trong các quy trình riêng biệt và cài đặt nvm có hiệu lực. Khi tôi chạy các ứng dụng ở chế độ cụm - chúng thừa hưởng môi trường không phải nvm.

Vì vậy, khi tôi cố gắng chuyển sang chế độ cụm, ứng dụng không khởi động được vì các liên kết được biên dịch cho 5.6 không thành công với thông báo này.

Tôi đã khắc phục điều đó bằng cách khởi động lại pm2 khi cài đặt nvm có hiệu lực. Ngoài ra các kịch bản khởi động nên được sửa chữa.


Làm thế nào để bạn kiểm tra điều đó?
tamj0rd2

8

Kiểm tra xem biến môi trường NODE_PATH có được đặt chính xác không và trỏ đến đường dẫn node_modules. nodejs sử dụng biến này để tìm kiếm các thư viện


Tôi đã ủng hộ điều này vì nó đã giải quyết được vấn đề tức thời của tôi và dẫn tôi đến tài liệu node.js này . Nhưng tôi nghĩ rằng đây không phải là một câu trả lời, vì tài liệu chỉ ra các chiến lược thay thế cho việc định vị các mô-đun.
Graham Klyne

6

Tôi đã trải qua lỗi này ngày hôm qua. Mất một lúc tôi mới nhận ra rằng mainmục nhập package.jsonđang trỏ đến một tệp mà tôi đã di chuyển. Khi tôi cập nhật rằng lỗi biến mất và gói hoạt động.


2
Holy cow ... vì tuyệt vọng, tôi đã gõ "Lỗi: Không thể tìm thấy mô-đun" vào google và tìm thấy câu hỏi này. Câu trả lời của bạn đã khắc phục vấn đề của tôi. Tôi không thể tin rằng một thuật ngữ tìm kiếm mơ hồ như vậy đã đưa ra câu trả lời đúng. Kudos cho bạn và Google!
Jamon Holmgren

1
Rất nhiều điều này. Tôi đã quản lý để chỉ mainmục nhập cho mô hình con của tôi trong một thư mục được loại trừ khỏi kho lưu trữ của nó để khi tôi cố gắng đưa nó qua npm installnó hoạt động, nhưng không tìm thấy xuất khẩu khi được yêu cầu! Rất cám ơn cho câu trả lời rõ ràng nhưng hữu ích này.
Dragos

Cám ơn vì cái này. Tôi đã gặp tình huống này trong khi sử dụng các không gian làm việc của Sợi, vì vậy đã tìm kiếm tất cả các thuật toán phân giải đường dẫn và tất cả các loại. :) Tôi đã bị ném theo cách mà thông báo lỗi nói về 'định vị' mô-đun, và cũng như vậy, ESLint đã đưa ra các thông báo lỗi tương tự. Và sau đó tôi thấy câu trả lời của bạn và nhận ra tôi là một dimwit. Cảm ơn!
Mark Birbeck

5

Xóa node_modulethư mục gốc của bạn khỏi dự án của bạn (ví dụ myApp:). Đi đến myAppthư mục và sau đó gõ lệnh dưới đây từ thiết bị đầu cuối

>myApp>npm install

Nó sẽ cài đặt tất cả các mô-đun phụ thuộc cần thiết cho dự án của bạn.


Bạn có thể vui lòng giải thích thêm câu trả lời của bạn thêm một chút mô tả về giải pháp bạn cung cấp không?
abarisone

5

Lỗi này có thể gặp phải nếu bạn đang sử dụng requiremột mô-đun có trường bị thiếu hoặc không chính xác maintrong gói.json của nó. Mặc dù bản thân mô-đun được cài đặt, npm / nút phải sử dụng một tệp .js làm điểm truy cập cho mô-đun của bạn. Nếu maintrường không có ở đó, nó mặc định tìm index.jstrong thư mục mô-đun của bạn. Nếu tệp chính của mô-đun của bạn không được gọi là index.js, nó sẽ không thể thực hiện được require.

Được phát hiện trong khi biến browserifymô-đun dựa trên mô-đun thành CommonJS require; browserifykhông quan tâm đến trường bị thiếu main, và vì vậy lỗi đã không được chú ý.


4

Chỉ định đường dẫn đến thư mục restler, sẽ nằm trong thư mục node_modules như: var rest = quiries ('./ node_modules / restler');

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


3

Nếu bạn đang sử dụng bản in và gặp lỗi sau khi cài đặt tất cả các mô-đun nút thì hãy xóa package-lock.json. Rồi chạy npm install.


2

MIPO CHUYÊN NGHIỆP:

Lỗi này xảy ra với tôi, trong khi chống lại sự mệt mỏi và bệnh nhẹ, vì tôi đã gõ node blahthay vì npm blah.

Thông báo lỗi nhận được không đủ tức giận để cảnh báo tôi về sự điên rồ của riêng tôi!


2

Tôi gặp phải vấn đề tương tự khi có người khác trong nhóm cập nhật package.jsonở SVN. Chỉ gỡ bỏ node_modulesthư mục đã không giúp đỡ. Cách tôi giải quyết vấn đề là:

rm -rf node_modules
rm package.json
rm package-lock.json
svn up
npm install
ng build --env=prod

Hy vọng điều này sẽ giúp được ai đó!


Cảm ơn đã nhắc nhở. Trong trường hợp của tôi, đó là gói-lock.json làm rối tung mọi thứ một lần nữa nhưng sau khi xóa nó và node_modules thì chạy npm installtất cả lại hoạt động tốt.
TaeKwonJoe

6
Nếu bạn gỡ bỏ package.jsonlàm thế nào NPM biết những gì để cài đặt?
Michał

1

Tôi có thể thêm một nơi để kiểm tra; gói mà tôi đang cố sử dụng là một trong những gói khác mà tôi đã xuất bản cho một repo NPM riêng. Tôi đã quên định cấu hình thuộc tính 'chính' trong gói.json đúng cách. Vì vậy, gói đã có trong thư mục node_modules của gói tiêu thụ, nhưng tôi đã nhận được "không thể tìm thấy mô-đun". Mất vài phút để nhận ra sai lầm của mình. :-(


1

Trong trường hợp của tôi, tôi đã UNMET PEER DEPENDENCY redux@^3.0.0gây ra thông báo lỗi này, hãy xem tất cả chúng và cài đặt lại các mô-đun bị thiếu bằng cách sử dụng --save

npm install redux --save

1

Loại bỏ nút / npm và sau đó cài đặt lại phiên bản ổn định (không phải mới nhất) làm việc cho tôi.

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

https://nodejs.org/en/download/

1

Trong Appsome Solutions, chúng tôi gặp vấn đề tương tự với cấu hình dự án bản thảo của chúng tôi và được thêm vào "moduleResolution": "node",trong tsconfig.json đã giải quyết nó.


0

Tôi đã cố gắng để xuất bản gói của riêng tôi và sau đó đưa nó vào một dự án khác. Tôi gặp vấn đề đó vì cách tôi xây dựng mô-đun đầu tiên. Tôi đang sử dụng xuất ES2015 để tạo mô-đun, ví dụ: giả sử mô-đun trông như thế:

export default function(who = 'world'){
    return `Hello ${who}`;
}

Sau khi được biên dịch với Babel và trước khi được xuất bản:

'use strict';

Object.defineProperty(exports, "__esModule", {
    value: true
});

exports.default = function () {
    var who = arguments.length <= 0 || arguments[0] === undefined ? 'world' : arguments[0];


    return 'Hello ' + who;
};

Vì vậy, sau npm install module-namemột dự án khác (không có ES2015) tôi phải làm

var hello = require('module-name').default;

Để thực sự có gói nhập khẩu.

Mong rằng sẽ giúp!


0

Gặp phải vấn đề này trong khi sử dụng webpackvới webpack-dev-middleware.

Đã biến một tập tin duy nhất vào một thư mục .

Người theo dõi dường như không thấy thư mục mới và mô-đun hiện bị thiếu.

Đã sửa lỗi bằng cách khởi động lại quá trình.


0

Chỉ cần tìm thấy một kịch bản bất thường có thể được sử dụng cho một ai đó và là một loại cá trích đỏ.

Tôi cũng đã gặp phải lỗi Không thể tìm thấy Mô-đun nhưng kỳ lạ là mọi thứ đều hoạt động hoàn hảo trong môi trường Node.js cục bộ (được lưu trữ trên máy Mac) của tôi. Vấn đề này chỉ xuất hiện khi mã được triển khai trên máy chủ Linux của chúng tôi.

Chà ... hóa ra đó là một lỗi đánh máy (rõ ràng) việc cài đặt Node.js dựa trên Mac hoàn toàn vui lòng bỏ qua.

Bao gồm trông như thế này:

var S3Uploader = require('./S3Uploader.class');

Nhưng tệp thực tế được gọi là "s3Uploader. Class.js"

Lưu ý sự khác biệt về vỏ trong 's' so với 'S' giữa mã và tên tệp.

Vì vậy - trong trường hợp kỳ lạ là không có giải pháp nào khác ở đây đang giải quyết vấn đề của bạn, hãy kiểm tra kỹ xem bạn có không nhầm lẫn các ký tự trong tên tệp được bao gồm của bạn không! :)

và DUH!


1
Theo mặc định, hệ thống tập tin osx (HFS +) không phân biệt chữ hoa chữ thường ... được phát hiện cách đây không lâu, mặc dù nó chắc chắn có thể cấu hình được
giulp

0

Có thể giống như tôi, bạn đặt 'công cụ xem' thể hiện thành một công cụ không tồn tại hoặc cố gắng sử dụng công cụ tạo khuôn mẫu chưa đăng ký. Hãy chắc chắn rằng bạn sử dụng: app.engine('engine name',engine) app.set('view engine','engine name')


0

Vui lòng cài đặt CLI v3 mới (npm install -g ionic @ mới nhất).

Nếu vấn đề này vẫn là một vấn đề trong CLI v3. Cảm ơn bạn!


0

Nếu gói được cài đặt thành công, hãy chuyển đến thư mục node_modules của bạn sau đó kiểm tra tệp và đường dẫn. Sau đó nhập khẩu. Hi vọng điêu nay co ich.


-3

Trước hết, vâng, một phần câu trả lời của tôi chắc chắn rất hữu ích để giải quyết lỗi được đăng bởi OP. Thứ hai, sau khi thử bước dưới đây, tôi đã gặp phải một vài lỗi khác và do đó, đã viết ra giải pháp cho những lỗi đó.

. Các giải pháp phù hợp cho những lỗi đó. Tôi đang viết giải pháp hoàn chỉnh vì trong trường hợp, nếu ai đó cũng gặp phải những lỗi này, thì hy vọng anh ta sẽ nhận được giải pháp ở đây.)

Vì vậy, thêm vào và xây dựng câu trả lời được cung cấp bởi PrashanthiDevi , và cũng thêm kinh nghiệm cá nhân của tôi, đây là:

Tôi là người mới trong toàn bộ phần thi e2e và đơn vị. Tôi bắt đầu xem xét phần này từ Protractor . Bây giờ tôi đã có các tệp trong đó các bài kiểm tra đã được viết, nhưng tôi phải chạy các bài kiểm tra.

Tôi đã cài đặt tất cả các phần mềm và công cụ cần thiết, nhưng khi ban đầu tôi chạy mã để chạy thử nghiệm gulp itest, tôi đã gặp phải lỗi 'Không thể tìm thấy mô-đun' này . Sau khi trải qua nhiều câu hỏi khác nhau về SO, tôi đã tìm thấy một câu trả lời mà tôi nghĩ có thể giúp có được một giải pháp.

Người đã đề nghị chạy lệnh npm installtrong thư mục dự án của tôi.

Các lý do để làm điều này là để cập nhật các nút mô-đun thư mục, bên trong thư mục dự án của chúng tôi, với tất cả các tập tin và phụ thuộc yêu cầu và cần thiết.

(Phần dưới đây có thể không liên quan đến câu hỏi này, nhưng có thể hữu ích nếu bất kỳ ai gặp phải tình huống tương tự mà tôi gặp phải.)

Bước trên chắc chắn đã giải quyết lỗi trước đây của tôi, nhưng đã ném một lỗi mới! Lần này là lỗi Could not find chromedriver at '..\node_modules\protractor\selenium\chromedriver'.

Tuy nhiên, giải pháp cho lỗi này là khá ngớ ngẩn (và buồn cười) với tôi. Tôi đã có tệp chromedriver trong thư mục selen của tôi . Nhưng, hóa ra lỗi ở trên đã xuất hiện do các tệp chromedriver của tôi nằm trong thư mục selenium chứ không phải trong thư mục chromedriver . Vì vậy, việc tạo một thư mục chromedriver và sao chép các tập tin chromedriver ở đó đã giải quyết vấn đề của tôi!

Ngoài ra, đối với lỗi: Đã hết thời gian chờ Máy chủ WebDriver , bạn có thể thêm dòng mã này vào tệp conf.js bên trong exports.config{}:

seleniumAddress: 'http://localhost:8080/'

Hi vọng điêu nay co ich!


-4

Tôi có giải pháp đơn giản để giải quyết vấn đề này.

Chỉ cần xóa C: \ Users \ UserName \ AppData \ Roaming \ npm \

và sau đó cài đặt nút.

Bây giờ vấn đề của bạn sẽ được giải quyết.


Anh ấy đang sử dụng Unix. Không phải Windows.
Saif Al Falah

-4

Chỉ chạy lệnh sau:

npm install

Nó sẽ cài đặt tất cả các mô-đun cần thiết trong node_modulesthư mục.



-38

Thay đổi thư mục và trỏ đến thư mục dự án hiện tại của bạn và sau đó "npm install". .

Điều này sẽ cài đặt tất cả các phụ thuộc và mô-đun vào thư mục dự án của bạn.


2
Câu trả lời này dường như không sai, tôi cảm thấy việc bỏ phiếu tiêu cực là kết quả của một số sai lệch và ủng hộ những bình luận mỉa mai.
Muqsith

2
rằng nhiều downvote là một chút quá nhiều. Nó không hoàn toàn mơ hồ. Nó không liên quan đến câu trả lời được chấp nhận. Tất cả các câu trả lời là làm npm installtrong thư mục chính xác. Không có gì tiêu cực về điều đó
shinobi
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.