[英]Using NPM Install
我正在嘗試使用 npm install -g create-react-app,每次我都獲得代碼為 EACCESS 的 checkPermissions。
Node 版本 12.16.3 及其 Mac OS Catalina。 我使用 Node.JS 網站下載安裝程序。
安裝帶有“-g”全局標記的 package 可能需要額外的權限,具體取決於您的角色和設置。 為此使用npm
npx
npx
不會安裝 create-react-app 但它會執行它允許您創建 react 應用程序而無需安裝 package。例如 npx npx create-react-app app-name
我在 Mac/Linux 上使用節點和 npm 時遇到過這個問題。
我使用 nvm 解決了這個問題。 您可以查看此 GitHub 存儲庫以獲取更多詳細信息。
步驟:首先,刪除所有已安裝的node
和npm modules
。
其次,安裝nvm
。
第三,使用nvm install...
安裝 node/npm。 例如,我安裝了節點 v12,所以nvm install v12
。
然后,使用 npm 安裝全局包。例如: npm install -g create-react-app
而不是使用 Just try Npx
npx create-react-app projectName
Npx 做同樣的事情,但唯一的區別是你不需要在系統中全局安裝任何東西。
我主要不喜歡 sudo npm 包。
這是一個已知問題, npm
文檔甚至有一個頁面專門用於了解和解決此問題。 前往https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally尋求他們的幫助。
然而,tl;dr 官方建議是使用nvm (或者當你在 windows 上時使用nvm-windows ),這應該完全解決這個問題,因為那些在你的用戶文件系統部分明確安裝 Node/npm , 而不是通常為root
保留的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.