【问题标题】:Webstorm on Ubuntu: npm install issues and permissions on foldersUbuntu 上的 Webstorm:npm 安装问题和文件夹权限
【发布时间】:2016-02-03 11:31:22
【问题描述】:

尝试将 bower 更新到当前版本时出现以下错误:

/usr/bin/npm install bower@1.6.5

Exit code: 243

Standard error:
npm ERR! Linux 3.16.0-51-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "bower@1.6.5"
npm ERR! node v4.2.1
npm ERR! npm  v2.14.7
npm ERR! path /usr/lib/node_modules/bower
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall rmdir

npm ERR! Error: EACCES: permission denied, rmdir '/usr/lib/node_modules/bower'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES: permission denied, rmdir '/usr/lib/node_modules/bower']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'rmdir',
npm ERR!   path: '/usr/lib/node_modules/bower' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES: permission denied, rmdir '/usr/lib/node_modules/bower'
npm ERR! error rolling back     at Error (native)
npm ERR! error rolling back  { [Error: EACCES: permission denied, rmdir '/usr/lib/node_modules/bower']
npm ERR! error rolling back   errno: -13,
npm ERR! error rolling back   code: 'EACCES',
npm ERR! error rolling back   syscall: 'rmdir',
npm ERR! error rolling back   path: '/usr/lib/node_modules/bower' }
npm ERR! Linux 3.16.0-51-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "bower@1.6.5"
npm ERR! node v4.2.1
npm ERR! npm  v2.14.7
npm ERR! path npm-debug.log.70f6a7ba731584486ee86965f4d50da8
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall open

npm ERR! Error: EACCES: permission denied, open 'npm-debug.log.70f6a7ba731584486ee86965f4d50da8'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES: permission denied, open 'npm-debug.log.70f6a7ba731584486ee86965f4d50da8']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'open',
npm ERR!   path: 'npm-debug.log.70f6a7ba731584486ee86965f4d50da8' }
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!     /usr/lib/node_modules/npm-debug.log

如何让 Webstorm 使用 sudo 运行 npm?这个问题在 Webstorm 10 和新的 WS 11 中都存在。同时,Netbeans 工作得非常完美,没有任何问题。

【问题讨论】:

    标签: ubuntu npm installation bower webstorm


    【解决方案1】:
    sudo chmod 777 -R /usr/lib/node_modules
    

    试试这个。目录删除错误将得到解决。

    Solution Revised As Per the Requirement 1: 
    

    始终在 sudo 模式下工作

    工作前总是做 sudo -i 如果你是超级用户,那么只有你才能做系统中的所有事情

    Solution Revised As Per the Requirement 2: 
    

    始终通过命令 sudo /bin/sh /home/****/Desktop/WebStorm-139.1112/bin/webstorm.sh

    启动您的网络风暴

    【讨论】:

    • 非常感谢您的回答。我认为可以有任何其他解决方案,因为在 /usr/lib 中对所有人启用写入功能似乎不太好......
    • 总之解决了问题,所有更新都正常工作
    • Jetbrains 在这种情况下应该只提示 sudo 权限。使用 sudo 启动 IDE 会带来其他几个问题...
    猜你喜欢
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-18
    • 1970-01-01
    • 2023-03-29
    • 2011-09-17
    相关资源
    最近更新 更多