2016-12-02 179 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