2016-12-02 56 views
0

我在用戶/本地/ blackmanr,我已經安裝了npm,節點和離子。出於某種原因,在終端中安裝cordova時,我遇到了某種錯誤(請參閱下文)。安裝cordova的目錄是什麼?

SANDMCRDMACP002-90:~ blackmanr$ npm install -g cordova 
 
npm WARN deprecated [email protected]: use uuid module instead 
 
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/cordova 
 
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/cordova/node_modules 
 
/usr/local/lib 
 
└─┬ [email protected] 
 
    ├─┬ [email protected] 
 
    │ └─┬ [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └─┬ [email protected] 
 
    │ │ └─┬ [email protected] 
 
    │ │  └── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ ├─┬ [email protected] 
 
    │ │ │ └── [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └─┬ [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └─┬ [email protected] 
 
    │ │ └─┬ [email protected] 
 
    │ │  ├─┬ [email protected] 
 
    │ │  │ └── [email protected] 
 
    │ │  └─┬ [email protected] 
 
    │ │  ├── [email protected] 
 
    │ │  └─┬ [email protected] 
 
    │ │   └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └─┬ [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ ├─┬ [email protected] 
 
    │ │ │ ├─┬ [email protected] 
 
    │ │ │ │ ├── [email protected] 
 
    │ │ │ │ ├── [email protected] 
 
    │ │ │ │ ├── [email protected] 
 
    │ │ │ │ ├── [email protected] 
 
    │ │ │ │ └── [email protected] 
 
    │ │ │ └── [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ ├─┬ [email protected] 
 
    │ │ │ └── [email protected] 
 
    │ │ └─┬ [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├─┬ [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ └── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ ├─┬ [email protected] 
 
    │ │ │ └── [email protected] 
 
    │ │ └─┬ [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├─┬ [email protected] 
 
    │ │ │ └─┬ [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ └── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├─┬ [email protected] 
 
    │ │ │ └── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├─┬ [email protected] 
 
    │ │ │ └── [email protected] 
 
    │ │ ├─┬ [email protected] 
 
    │ │ │ ├─┬ [email protected] 
 
    │ │ │ │ ├── [email protected] 
 
    │ │ │ │ ├── [email protected] 
 
    │ │ │ │ ├── [email protected] 
 
    │ │ │ │ └── [email protected] 
 
    │ │ │ ├─┬ [email protected] 
 
    │ │ │ │ └── [email protected] 
 
    │ │ │ ├─┬ [email protected] 
 
    │ │ │ │ ├── [email protected] 
 
    │ │ │ │ ├─┬ [email protected] 
 
    │ │ │ │ │ └── [email protected] 
 
    │ │ │ │ ├── [email protected] 
 
    │ │ │ │ └── [email protected] 
 
    │ │ │ └─┬ [email protected] 
 
    │ │ │ └── [email protected] 
 
    │ │ ├─┬ [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ └── [email protected] 
 
    │ │ ├─┬ [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├─┬ [email protected] 
 
    │ │ │ │ ├── [email protected] 
 
    │ │ │ │ ├── [email protected] 
 
    │ │ │ │ └── [email protected] 
 
    │ │ │ └─┬ [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ ├── [email protected] 
 
    │ │ │ └── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├─┬ [email protected] 
 
    │ │ │ └── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └─┬ [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ ├── [email protected] 
 
    │ │ └─┬ [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├─┬ [email protected] 
 
    │ │ └── [email protected] 
 
    │ ├── [email protected] 
 
    │ └── [email protected] 
 
    └─┬ [email protected] 
 
    └─┬ [email protected] 
 
     └─┬ [email protected] 
 
     └─┬ [email protected] 
 
      └── [email protected] 
 

 
npm ERR! Darwin 15.3.0 
 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "cordova" 
 
npm ERR! node v7.2.0 
 
npm ERR! npm v3.10.9 
 
npm ERR! path /usr/local/lib/node_modules/cordova 
 
npm ERR! code EACCES 
 
npm ERR! errno -13 
 
npm ERR! syscall access 
 

 
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules/cordova' 
 
npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules/cordova' 
 
npm ERR! errno: -13, 
 
npm ERR! code: 'EACCES', 
 
npm ERR! syscall: 'access', 
 
npm ERR! path: '/usr/local/lib/node_modules/cordova' } 
 
npm ERR! 
 
npm ERR! Please try running this command again as root/Administrator. 
 

 
npm ERR! Please include the following file with any support request: 
 
npm ERR!  /Users/blackmanr/npm-debug.log 
 
SANDMCRDMACP002-90:~ blackmanr$ sudo npm install -g cordova 
 
Password: 
 
npm WARN deprecated [email protected]: use uuid module instead 
 
/usr/local/lib 
 
└── (empty) 
 

 
npm ERR! Darwin 15.3.0 
 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "cordova" 
 
npm ERR! node v7.2.0 
 
npm ERR! npm v3.10.9 
 
npm ERR! path /usr/local/lib/node_modules/.staging/abbrev-ef9cc920 
 
npm ERR! code ENOENT 
 
npm ERR! errno -2 
 
npm ERR! syscall rename 
 

 
npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/.staging/abbrev-ef9cc920' -> '/usr/local/lib/node_modules/cordova/node_modules/npm/node_modules/abbrev' 
 
npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/.staging/abbrev-ef9cc920' -> '/usr/local/lib/node_modules/cordova/node_modules/npm/node_modules/abbrev' 
 
npm ERR! enoent This is most likely not a problem with npm itself 
 
npm ERR! enoent and is related to npm not being able to find a file. 
 
npm ERR! enoent 
 

 
npm ERR! Please include the following file with any support request: 
 
npm ERR!  /Users/blackmanr/npm-debug.log 
 
npm ERR! code 1

什麼,這可能是任何想法?

回答

0

您應該使用NVM來管理您的節點安裝。儘管可以輕鬆升級到節點& NPM,但nvm還會將模塊安裝到您的用戶目錄,您將擁有寫入權限。

如果你不想使用節點版本管理器,你應該查看npm文檔https://docs.npmjs.com/getting-started/fixing-npm-permissions。除非沒有別的辦法,否則我會避免選項#1。

+0

謝謝!我嘗試了非易失性存儲器,不確定它對我有何幫助?而且,我看着這個鏈接,但沒有運氣。 –

+0

NVM用於安裝節點&npm本地到您的用戶配置文件。確保您遵循所有安裝步驟(包括將NVM添加到您的bash配置文件中),然後再次安裝Cordova。如果遇到錯誤,請粘貼您嘗試的每個命令。 –

0

嘗試運行了從與提升的權限終端命令(假設你是在Windows上):

  1. 轉到啓動和搜索CMD。
  2. 右鍵單擊並選擇以管理員身份運行。
  3. 類型:NPM安裝-g科爾多瓦

如果失敗了,先試試這個:NPM緩存清理

編輯:如果在Linux上,你可能想看看這個頁面: npm throws error without sudo

相關問題