lỗi cài đặt npm với Lỗi: ENOENT, chmod


128

Tôi đang cố gắng cài đặt toàn cầu một mô-đun npm mà tôi vừa xuất bản. Mỗi khi tôi cố gắng cài đặt, từ npm hoặc thư mục, tôi đều gặp lỗi này.

npm ERR! Error: ENOENT, chmod '/usr/local/lib/node_modules/takeapeek/lib/cmd.js'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.8.0-19-generic
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "takeapeek"
npm ERR! cwd /home/giodamlio
npm ERR! node -v v0.10.6
npm ERR! npm -v 1.3.6
npm ERR! path /usr/local/lib/node_modules/takeapeek/lib/cmd.js
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/giodamlio/npm-debug.log
npm ERR! not ok code 0

Tôi đang sử dụng sudo và tôi đã kiểm tra ba lần mọi thứ trong gói mọi thứ sẽ hoạt động. Tôi đã thực hiện một số tìm kiếm xung quanh và thấy một vài trường hợp trình mô phỏng không có trường hợp nào được giải quyết. Đây là những gì tôi đã thử.

  • Nâng cấp npm ( sudo npm install -g npm)
  • Xóa bộ nhớ cache npm chung ( sudo npm cache clear)
  • Xóa bộ nhớ cache npm của người dùng ( npm cache clear)

Tôi nhận thấy rằng lỗi xảy ra với tệp tôi đang liên kết đến đường dẫn, cụ thể là khi npm cố gắng thực hiện chmod. Đó không phải là vấn đề, của tôi lib/cli.jscó quyền bình thường và npm có quyền của người dùng cấp cao trong quá trình cài đặt này.

Sau khi tìm hiểu các tài liệu npm, tôi đã tìm thấy một tùy chọn có thể ngăn npm tạo các liên kết bin ( --no-bin-links), khi tôi thử cài đặt với nó, nó hoạt động tốt.

Vậy thỏa thuận là gì? Đây có phải là một số lỗi trường hợp rìa kỳ lạ mà vẫn chưa có giải pháp?

Chỉnh sửa: Để tham khảo, đây là mô-đun tôi đã tải lên


gói của bạn có đang sử dụng node-gyp không? Tôi nghĩ rằng lệnh gọi no-bin-links có liên quan nếu vậy.
jcollum

Không, không có mã gốc nào trong mô-đun. Đây là nguồn mô-đun để tham khảo.
giodamelio

1
Các --no-bin-linkschỉ dừng NPM từ symlinking file trong của package.json binbăm để con đường vào cài đặt toàn cầu.
giodamelio

Argh, tôi chắc chắn đã gặp phải điều này trước đây nhưng tôi không thể nhớ tại sao ... sẽ cho bạn biết nếu nó xuất hiện trong đầu tôi.
jcollum

@jcollum Cảm ơn, nó thực sự khá bực bội, tôi đã kiểm tra mọi thứ hàng tỷ lần, nhưng tôi vẫn không thể không cảm thấy mình đã bỏ lỡ một điều đơn giản ngu ngốc. Đó hoặc có thể đó là một số lỗi kỳ lạ.
giodamelio

Câu trả lời:


133

Được rồi, có vẻ như NPM đang sử dụng của bạn .gitignorelàm cơ sở cho .npmignoretệp và do đó bỏ qua /lib. Nếu bạn thêm .npmignoretệp trống vào thư mục gốc của ứng dụng, mọi thứ sẽ hoạt động.

[sửa] - thêm thông tin về hành vi này tại đây: https://docs.npmjs.com/misc/developers#keeping-files-out-of-your-package


Darn, phải là nó. Đó có vẻ là một cách làm hơi khó hiểu. Bây giờ không phải ở máy tính, nhưng tôi sẽ thử nó sau vài giờ.
giodamelio

3
3 giờ thất vọng đến với một dòng trong .gitignore của tôi khiến tôi phát hoảng vì cài đặt npm -g. Điên.
bryan

2
'gõ NUL> .npmignore' cho các cửa sổ
Kabir

1
Kể từ npm @ 5, bộ nhớ cache npm tự phục hồi khỏi các sự cố hỏng và dữ liệu được trích xuất từ ​​bộ nhớ cache được đảm bảo là hợp lệ. Nếu bạn muốn đảm bảo rằng mọi thứ đều nhất quán, hãy sử dụng 'npm cache verify' để thay thế.
Abhijeet

1
loại bỏ tập tin gói-lock.json
FennRussel

107

Tôi đã gặp phải một vấn đề tương tự,

npm cache clean

đã giải quyết nó.


11
Tôi đã thử npm cache verifyvà nó hoạt động. cảm ơn cho gợi ý.
Jaikrat

Kể từ npm @ 5, bộ nhớ cache npm tự phục hồi khỏi các vấn đề hỏng hóc và dữ liệu được trích xuất từ ​​bộ nhớ cache được đảm bảo là hợp lệ. Nếu bạn muốn đảm bảo rằng mọi thứ đều nhất quán, hãy sử dụng 'npm cache verify' để thay thế. Mặt khác, nếu bạn đang gỡ lỗi sự cố với trình cài đặt, bạn có thể sử dụng npm install --cache /tmp/empty-cacheđể sử dụng bộ nhớ cache tạm thời thay vì tạo bộ nhớ cache thực.
Daniel ZA

9

Vấn đề này bằng cách nào đó đã nảy sinh đối với tôi trên Mac khi tôi đang cố gắng chạy npm install -g bower. Nó đã gây cho tôi một số lỗi vì không thể tìm thấy những thứ như duyên dáng-fs. Tôi không chắc mình đã cài đặt npm ban đầu như thế nào, nhưng có vẻ như có lẽ nó đã đi xuống với nút sử dụng homebrew. Lần đầu tiên tôi chạy

brew uninstall node

Điều này đã loại bỏ cả hai nodenpmkhỏi con đường của tôi. Từ đó tôi chỉ cần cài đặt lại nó

brew install node

Khi nó hoàn thành, tôi có nodenpmtrên con đường của mình và tôi có thể chạy

rm -rf ~/.npm
npm install -g bower

Điều này sau đó đã cài đặt bower thành công.

Việc cập nhật công thức pha và nâng cấp cài đặt dường như không hiệu quả với tôi, tôi không rõ tại sao. Việc xóa .npmthư mục đã từng hoạt động với những người khác và tôi đã thử nó nhưng không thành công. Tôi đã làm điều đó lần này chỉ để đề phòng. Cũng lưu ý rằng không có cách nào sau đây giải quyết được vấn đề cho tôi, mặc dù nó đã giải quyết được vấn đề cho những người khác:

npm cache clean
sudo npm cache clean

9

Tôi đã gặp lỗi này khi cài đặt npm và thêm .npmignore không giải quyết được nó.

Lỗi: ENOENT, stat 'C: \ Users \ My-UserName \ AppData \ Roaming \ npm'

Tôi đã thử đi đến thư mục được đề cập và nó không tồn tại. Lỗi đã được khắc phục khi tôi tạo thư mục npm trong thư mục Chuyển vùng .

Đây là trên Windows 8.1


4

Tôi đã gặp vấn đề tương tự và chỉ tìm thấy một cách xử lý không được đề cập ở đây. Mặc dù tôi muốn đóng góp cho cộng đồng:

npm install -g myappđã không sao chép binthư mục. Tôi thấy điều này là bởi vì tôi không bao gồm nó trong filestrong tôipackage.json

"files": [
  "lib",
  "bin" // this was missing
]

Gặp vấn đề tương tự và câu trả lời này là giải pháp tốt nhất cho tôi. Lý do là tôi có fileschìa khóa trong của tôi package.jsonvới một số mục nhập như index.jsLICENSE, nhưng không phải binthư mục. Vì vậy, nó hoạt động nếu không có fileskhóa nào cả hoặc nếu có fileskhóa VÀ binthư mục vào.
Rémi Becheras

Cảm ơn, điều này đã giúp tôi gỡ rối. Khi bạn chỉ ra rằng thư mục bin không được bao gồm trong các tệp, tôi nghĩ "oh! Tất nhiên!". Sau đó, tôi quay lại tài liệu để xem liệu tôi có bỏ sót nó hay không và nó không được đề cập đến (ít nhất là không có trong bài đăng blog npm mà tôi đã đọc qua). Ít ra thì tôi không bị điên: P. Cảm ơn đã giúp đỡ!
Chris Schmitz,

4

Tôi gặp lỗi tương tự khi npm installcài đặt cục bộ:

npm ERR! enoent ENOENT: no such file or directory, stat '[path/to/local/installation]/node_modules/grunt-contrib-jst'

Tôi không chắc điều gì đã gây ra lỗi, nhưng gần đây tôi đã cài đặt cục bộ một vài mô-đun nút mới, nâng cấp nút bằng homebrew và chạy 'npm update -g'.

Cách duy nhất tôi có thể giải quyết vấn đề là xóa hoàn toàn thư mục node_modules cục bộ và chạy npm installlại:

cd [path/to/local/installation]
npm rm -rdf node_modules
npm install

4

Tôi có một vấn đề tương tự cụ thể: ERR! enoent ENOENT: không có tệp hoặc thư mục nào như vậy, chmod 'node_modules / npm / node_modules / request / node_modules / http-signature / node_modules / sshpk / bin / sshpk-convert Tôi đã thử tất cả các giải pháp trên nhưng không may mắn. Tôi đang sử dụng hộp vagrant và dự án nằm trong một thư mục được chia sẻ. Các vấn đề dường như chỉ có ở đó, khi tôi di chuyển dự án sang một thư mục không được chia sẻ khác (woth host), thì đấy! vấn đề đã được giải quyết. Đề phòng một người khác cũng đang sử dụng thuốc lang thang


Bạn đã đánh thức tôi khỏi một cơn ác mộng, tnx! Tôi có 2 bổ sung: 1.) Ngừng sử dụng npm, sử dụng Yarn. 2.) Chạy npm từ máy HOST của bạn chứ không phải máy ảo.
Flip Vernooij

3

Tôi nhận được một thông báo lỗi tương tự khi cố gắng npm installmột loạt các phụ thuộc. Hóa ra một số trong số chúng không cài đặt được trên Debian / Ubuntu vì chúng mong đợi /usr/bin/nodelà nút thực thi được. Để khắc phục, bạn cần làm

sudo ln -s nodejs /usr/bin/node 

hoặc tốt hơn,

sudo apt-get install nodejs-legacy

Để biết thêm thông tin: https://stackoverflow.com/a/21171188/7581


3

Tôi gặp phải hành vi tương tự sau khi nâng cấp lên npm 6.1.0. Nó dường như hoạt động một lần, nhưng sau đó tôi gặp phải lỗi này khi cố gắng cài đặt một gói được chỉ định theo đường dẫn trên hệ thống tệp:

npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename

Những điều sau không khắc phục được sự cố :

  • rm -rf node_modules
  • npm cache clean(đã đưa npm ERR! As of npm@5, the npm cache self-heals.... use 'npm cache verify' instead.)
  • npm cache verify
  • rm -rf ~/.npm

Cách tôi khắc phục sự cố :

  • rm package-lock.json

2

Tôi nghĩ rằng tập lệnh cà phê đã biên dịch của bạn bị thiếu trong gói npm đã xuất bản. Hãy thử viết một prepublish lệnh.


Không, thư mục lib đã ở đó khi tôi xuất bản nó. Ngoài ra, tôi gặp lỗi tương tự khi cố gắng cài đặt từ thư mục cục bộ. Ngay cả khi thư mục lib ở đó.
giodamelio

1
@giodamelio Tôi đồng ý với ryan về điều này. Lỗi đang nói takeapeek/lib/cmd.jskhông tồn tại. Mặc dù thư mục lib có thể ở 'ở đó' khi bạn xuất bản, nhưng nó sẽ không ở 'ở đó' khi bạn cài đặt qua npm trừ khi nó là một phần của kho lưu trữ hoặc trừ khi bạn sử dụng xuất bản trước để tạo nó.
badsyntax

2

Trong trường hợp của tôi (nhiều mã ENOENT errno 34) vấn đề là với ~/.npm/quyền truy cập thư mục. Bên trong nó có một số mã con có root:rootquyền, điều này gây ra sự cố trong khi tôi chạy lệnh với tư cách người dùng bình thường (không có sudo). Vì vậy, tôi đã thay đổi quyền sở hữu của tất cả các mã con và tệp bên trong ~/.npm/dir thành người dùng và nhóm cục bộ của mình. Đó là mẹo trên Ubuntu của tôi (trên Mac cũng hoạt động).

$ sudo chown yourusername.yourgroupname ~/.npm/ -R

Bạn nên biết tên người dùng của mình, phải không? Nếu không, hãy chạy $ whoamivà thay thế tên nhóm của bạn bằng nó, như sau:

$ sudo chown johnb.johnb ~/.npm/ -R

BIÊN TẬP:

Trường hợp thử nghiệm :

Từ tài khoản cục bộ của mình, /home/johnbtôi đã cài đặt npm trên toàn cầu một số trình tạo yeoman, như sau:

$ sudo npm install -g generator-laravel

Bản chất vấn đề :

Hành động trên đã gây ra một số phụ thuộc được cài đặt bên trong ~/.npm/dir, có root:rootquyền sở hữu (vì sudo ...). Rõ ràng là npm không chạy với tư cách là người dùng cục bộ (hoặc thay đổi quyền sở hữu của các thứ tự phụ thuộc sau đó) khi kéo các phụ thuộc và ghi chúng vào một subir người dùng cục bộ ~/.npm/. Chừng nào npm không cẩn thận trước các vấn đề bảo mật hệ thống tệp unix cơ bản thì vấn đề sẽ tái phát.

Giải pháp :

  1. Liên tục kiểm tra xem ~/.npm/có chứa các dãy con có quyền sở hữu (và / hoặc quyền) không phải là tài khoản người dùng cục bộ của bạn hay không, đặc biệt là khi bạn cài đặt hoặc cập nhật thứ gì đó bằng sodo(root). Nếu vậy, hãy thay đổi quyền sở hữu bên trong ~/.npm/thành người dùng cục bộ một cách đệ quy.

  2. Hỏi npm, bower, grunt, ...cộng đồng rằng họ giải quyết vấn đề này như tôi đã mô tả ở trên.


2

Tôi gặp lỗi này khi cố gắng cài đặt một plugin grunt. tôi thấy mình có phiên bản npm đã lỗi thời và lỗi đã biến mất sau khi cập nhật npm lên phiên bản mới nhất

npm install -g npm

1

Tôi đã thử tất cả những thứ tôi tìm thấy trên mạng ( npm cache clearrm -rf ~/.npm), nhưng dường như không có gì hoạt động. Điều đã giải quyết được vấn đề là cập nhật nút (và npm) lên phiên bản mới nhất. Hãy thử điều đó.


1

Trong Windows, tôi gặp lỗi tương tự. Tìm kiếm dán Dữ liệu ứng dụng và tìm kiếm chuỗinpm .

Tôi đã thay thế chuỗi 'npm'(bao gồm cả dấu ngoặc kép) bằng 'npm.cmd'cả atlasboard\lib\package-dependency-manager.jsatlasboard\lib\cli\commands.js. Điều đó đã khắc phục sự cố.


1

Cùng một lỗi trong khi cài đặt toàn cầu (npm install -g mymodule ) cho gói có tập lệnh không tồn tại.

Trong package.json:

    ...
    "bin": {
      "module": "./bin/module"
    },
    ...

Nhưng ./bin/modulekhông tồn tại, như nó đã được đặt tên modulejs.


1
  1. Cài đặt phiên bản mới nhất của nút
  2. Chạy: sạch bộ nhớ cache npm
  3. Chạy: npm cài đặt cordova -g

1

Bạn có thể gặp lỗi này nếu node.js của bạn cũng bị hỏng. Tôi đã sửa lỗi này bằng cách gỡ cài đặt / khởi động lại / cài đặt node.js hoàn toàn và nó đã sửa lỗi này, cùng với ba lỗi bí ẩn khác được ném ra.


1

Hãy cẩn thận với các giá trị không hợp lệ cho các khóa "thư mục" và "tệp" trong package.json

Nếu bạn bắt đầu với một ứng dụng mới và bạn muốn bắt đầu hoàn toàn trống, bạn phải bắt đầu trong một thư mục trống hoàn toàn hoặc có tệp package.json hợp lệ trong đó.

Nếu bạn không muốn tạo tệp package.json trước, chỉ cần nhập: npm i some_package

Gói có tên "some_package" phải được cài đặt chính xác trong một thư mục con mới "node_modules".

Nếu bạn tạo tệp package.json trước, hãy nhập: npm init Giữ tất cả các giá trị mặc định (chỉ bằng cách nhấp vào ENTER), bạn sẽ có một tệp hợp lệ.

Nó sẽ giống như thế này:

{
  "name": "yourfoldername",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

Lưu ý rằng thiếu các khóa sau: " thư mục ", " kho lưu trữ " và " tệp ". Có vẻ như nếu bạn sử dụng các giá trị không chính xác cho " thư mục " và / hoặc " tệp ", bạn không thể cài đặt gói. Để lại những chìa khóa này, đã giải quyết được vấn đề cho tôi.

Cũng lưu ý phím " chính ". Cái này hiện có, nhưng nó chứa một giá trị không hợp lệ. Không có tệp "index.js" nào tồn tại (chưa). Bạn có thể loại bỏ nó một cách an toàn.

Bây giờ hãy nhập: npm i some_package và gói có tên "some_package" sẽ được cài đặt chính xác trong một thư mục con mới "node_modules".


1

Đã thử gần như tất cả mọi thứ và cuối cùng điều này:

Chỉ cần xóa node_modules rồi chạy 'npm install'lại


0

Tôi đã gặp sự cố tương tự với một nguyên nhân khác: trình yo nodetạo đã thêm "files": ["lib/"]vào của tôi package.jsonvà vì tôi cli.jsở bên ngoàilib/ thư mục, nó đã bị bỏ qua khi xuất bản lên npm.

(Sự cố Yeoman tại https://github.com/yeoman/generator-node/issues/63 , sự cố này sẽ sớm được khắc phục.)


0

Tôi gặp lỗi "Error: ENOENT, stat 'C: \ Users \ userName \ AppData \ Roaming \ npm'. Nhưng không có thư mục nào như vậy. Đã tạo thư mục và cài đặt npm bắt đầu hoạt động


0

Gần đây tôi đã nâng cấp lên nút 4.2.1 trên máy tính Windows 7 x64. Khi chạy

npm install -g bower

Tôi gặp lỗi tương tự:

npm ERR! enoent ENOENT: không có tệp hoặc thư mục như vậy, hãy mở 'C: \ Users \ THE_USERNAME \ AppData \ Local \ Temp \ npm-THE_HASH'

Nghĩ rằng nó có liên quan đến đường dẫn AppData, tôi đã thử với

npm config edit

npm config edit --global

để thay đổi các trường tiền tố, bộ nhớ cache và tmp nhưng gặp lỗi tương tự với các đường dẫn mới:

npm ERR! enoent ENOENT: không có tệp hoặc thư mục như vậy, hãy mở 'C: \ Users \ THE_USERNAME \ npm-temp \ npm-THE_HASH'

Tất cả các lệnh được chạy với tư cách Quản trị viên, vì vậy tôi có đầy đủ quyền.

Sau đó, tôi nghĩ rằng có một số vấn đề với các tệp hiện có nên tôi đã chạy:

npm cache clean

Nhưng bị lỗi tương tự. Tuy nhiên, vẫn còn một số tệp tạm thời nằm xung quanh. Xóa tất cả dữ liệu tạm thời theo cách thủ công với cygwin cuối cùng đã khắc phục được sự cố cho tôi:

rm -rf bower bower.cmd node_modules etc

Nếu bạn chỉ có Windows cmd, bạn có thể sử dụng một cái gì đó như

rmdir /S THE_TEMP_DIR

để xóa tất cả các thư mục con (mặc dù nếu bạn có các phụ thuộc nút lồng nhau sâu, điều này nổi tiếng là có vấn đề)

Vì vậy, có thể có một số vấn đề với việc nâng cấp npm và có các phiên bản bower hoặc các gói khác bị treo xung quanh. Trong trường hợp của tôi, đó dường như là vấn đề


0

Trong khi cài đặt ionic, tôi gặp lỗi bên dưới

Lỗi 115648 xuất hiện VIÊN: không có tệp hoặc thư mục như vậy, hãy đổi tên 'C: \ Users \ UserName \ AppData \ Roaming \ npm \ node_modules.staging \ ansi-b11f0c4b' -> 'C: \ Users \ UserName \ AppData \ Roaming \ npm \ node_modules \ ionic \ node_modules \ cordova-lib \ node_modules \ ansi '

Không có thư mục nào được gọi ansitại đường dẫn đó. Tôi đã tạo nó ở đó và nó được cài đặt chính xác.


0

Nếu bạn đã cố gắng "thực hiện cài đặt" trong thư mục dự án của mình với lỗi này, bạn có thể thử:

rm -rf ./node_modules
npm cache clear
npm remove sails

thì bạn có thể thử "thực hiện cài đặt"

Nếu bạn có "npm ERR! Enoent ENOENT: không có tệp hoặc thư mục nào như vậy, chmod '... / djam-backend / node_modules / js-beauty / js / bin / css-beauty.js'" thì bạn có thể thử cài đặt một số phiên bản trước của js-beauty, thêm nhận xét: https://github.com/beautify-web/js-beautify/issues/1247

"dependencies": {
  ...
  "js-beautify": "1.6.14"
  ...
}

và chạy "thực hiện cài đặt". Nó có vẻ hoạt động trong trường hợp nếu bạn không có các phụ thuộc khác yêu cầu phiên bản cao hơn (1.7.0) trong trường hợp này bạn phải hạ cấp các gói này cũng trong package.json.

hoặc là


0

Không có điều nào ở trên phù hợp với tôi. Nhưng yarn installđã làm việc, rồi npm ibắt đầu làm việc. Không chắc chắn những gì sợi cố định, nhưng giải pháp nhanh chóng và dễ dàng!


0

Đầu tiên làm

 npm rm -rdf node_modules

sau đó làm

npm install

Sau đó, cài đặt bất kỳ tệp nào bạn muốn thêm


0

Đã gặp lỗi tương tự với npm trong bộ chứa docker cho webpack. Vấn đề là do đối số dòng lệnh --user của docker run, vì người dùng và nhóm đã cho trong đó bằng cách nào đó đã làm xáo trộn các quyền trên ổ đĩa cục bộ. Hy vọng điều này sẽ giúp ai đó :)


-3
Creating a new React app in C:\Users\CM\Downloads\react\github-profile.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...

npm ERR! path C:\Users\CM\AppData\Roaming\npm-cache_cacache\content- 

v2\sha512\36\c6\c3e97514319bc1c6d40026e58325e782e1016c996b1fa335b1
0893d67f7339e4af62bb688c0da2aaca839d4c9d51e2eb015eec65545008a3cad93d00f806

npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall lstat
npm ERR! Error: EPERM: operation not permitted, lstat 
'C:\Users\CM\AppData\Roaming\npm-cache_cacache\content- 
v2\sha512\36\c6\c3e97514319bc1c6d40026e58325e782e1016c996
b1fa335b10893d67f7339e4af62bb688c0da2aaca839d4c9d51e2eb015eec6
5545008a3cad93d00f806'
npm ERR! { [Error: EPERM: operation not permitted, lstat 
'C:\Users\CM\AppData\Roaming\npm-cache_cacache\content- 
v2\sha512\36\c6\c3e97514319bc1c6d40026e58325e782e1016c996b1f 
a335b10893d67f7339e4af62bb688c0da2aaca839d4c9d51e2eb015eec6554500
8a3cad93d00f806']

npm ERR! cause:
npm ERR! { Error: EPERM: operation not permitted, lstat 
'C:\Users\CM\AppData\Roaming\npm-cache_cacache\content- 
v2\sha512\36\c6\c3e97514319bc1c6d40026e58325e782e1016c996b1
fa335b10893d67f7339e4 
af62bb688c0da2aaca839d4c9d51e2eb015eec65545008a3cad93d00f806'
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'lstat',
npm ERR! path:
npm ERR! 'C:\Users\CM\AppData\Roaming\npm-cache\_cacache\content- 


npm ERR! stack:
npm ERR! 'Error: EPERM: operation not permitted, lstat 
'C:\Users\CM\AppData\Roaming\npm-cache\_cacache\content- 
v2\sha512\36\c6\c3e97514319bc1c6d40026e58325e782e1016c996
b1fa335b10893d67f7339e4af62bb688c0da2aaca839d4c9d51e2eb015
eec65545008a3cad93d00f806'',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'lstat',
npm ERR! path:
npm ERR! 'C:\Users\CM\AppData\Roaming\npm-cache\_cacache\content- 
v2\sha512\36\c6\c3e97514319bc1c6d40026e58325e782e1016c996b1fa335
b10893d67f7339e4af62bb688c0da2aaca839d4c9d51e2eb015eec65545008a3cad93
d00f806',
npm ERR! parent: 'postcss-image-set-function' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a
text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double- 
check thenpm ERR! permissions of the file and its containing directories, or 
try  running

npm ERR! the command again as root/Administrator (though this is not 
recommended).
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\CM\AppData\Roaming\npm-cache_logs\2019-03-22T10_
27_19_722Z-debug.log


Aborting installation.
npm install --save --save-exact --loglevel error react react-dom react- 
scripts   has failed.

Deleting generated file... node_modules
Deleting generated file... package.json
Deleting GitHub-profile/ from C:\Users\CM\Downloads\reactDone.``

tôi đã gặp phải lỗi tương tự nhưng tôi đã cố gắng chạy lệnh create-react-app nhiều lần và cuối cùng nó đã được tạo, đây là sự cố với kết nối internet của tôi. kiểm tra kết nối Internet của bạ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.