`
hongtoushizi
  • 浏览: 377086 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Error: EPERM, utime '/**/.node-gyp/0.10.37'

阅读更多

升级系统到14.04后遇到了好多坑。今天遇到了:

gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: EPERM, utime '/home/hongshuaiyuan/.node-gyp/0.10.37'
gyp ERR! System Linux 3.16.0-30-generic
gyp ERR! command "node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/hongshuaiyuan/kule/www.kuulabu.com/data/backends/IMServer/node_modules/memcached/node_modules/hashring
gyp ERR! node -v v0.10.37
gyp ERR! node-gyp -v v1.0.3
gyp ERR! not ok

 

解决方案如下:

1:首先确保自己装了sudo apt-get install node-gyp 。

2:npm install node-gyp -g,全局安装node-gyp。

3:rm -rf node_modules/

4:sudo npm cache clean

5: npm update .

如下就解决了上面的问题。

很奇怪的是我之前12.04的时候就没遇到这些问题。并且服务器也是14.04的也没遇到过这个问题。

 

0
2
分享到:
评论

相关推荐

    [PM2] Spawning PM2 daemon with pm2_home=/home/xxx/.pm2

    /usr/lib/node_modules/pm2/node_modules/chokidar/index.js:151 async remove(item) { ^^^^^^ SyntaxError: Unexpected identifier at createScript (vm.js:56:10) at Object.runInThisContext (vm.js:97:10)

    linux_errno错误码

    #define EPERM 1/* Not super-user */ #define ENOENT 2 /* No such file or directory */ #define ESRCH 3/* No such process */ #define EINTR 4/* Interrupted system call */ #define EIO 5/* I/O error...

    ap6212a0_a33_sc3817r_服务器验证通过_bt已经通了_wifi需要修改配置_需要再次验证_20170626_1549.7z

    rootroot@rootroot-E400:~/wyb/ap6212a0_a33_sc3817r/lichee$ ./build.sh config Welcome to mkscript setup progress All available chips: 0. sun8iw5p1 Choice: 0 All available platforms: 0. android 1. ...

    npm报错error code EPERM, error syscall unlink,errno -4048解决

    安装报错信息 24741 error code EPERM 24742 error syscall unlink ...24745 error Error: EPERM: operation not permitted, unlink 'E:\workspaces\multiplatform\node_modules\.staging\regexpp-c7c4

    给项目添加依赖:报错operation not permitted, unlink.原来是4048

    阿风在运行 npm i(给项目添加依赖)时遇到了一下报错: npm ERR! code EPERM npm ERR! syscall unlink npm ERR! path D:\Users\Megan\企业微信下载地址\WXWork\... Error: EPERM: operation not permitted, unlink 'D

    运行pm2命令只出现[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2

    问题的根源在于 `SyntaxError: Unexpected token ...`,这通常是由 JavaScript 代码中的 ES6 语法(如展开运算符 '...')导致的,而用户的 Node.js 版本可能过低,不支持这种语法。在 Node.js 的不同版本之间,对...

    vue-cli.jpeg

    vue-cli 创建项目vue init webpack myproject时报错: vue-cli · Failed to download repo vuejs-templates/webpack: EPERM: operation not permitted, utime '/Users/userName/.vue-templates/webpack/.circleci'

    UNIX 系统错误码表 aix版

    EPERM (1) - **错误描述**:权限被禁止。 - **含义**:当前用户或进程没有执行该操作的权限。 ### 总结 通过上述分析,我们可以看到AIX版UNIX系统错误码表包含了从高级别错误到基础的权限和文件系统错误的一...

    vue项目的初始化过程中出现错误

    1.项目运行 cd projectname npm run dev 报错:‘webpack-dev-server’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 解决:重新npm install ... errno -4048,Error: EPERM: operation not permitt

    Linux下errno.h文件错误号说明.docx

    * EPERM (1):Operation not permitted,表示操作不被允许。 * ENOENT (2):No such file or directory,表示文件或目录不存在。 * ESRCH (3):No such process,表示进程不存在。 * EINTR (4):Interrupted system ...

    python standerd labrary中文版

    - 属性如`errno.EPERM`, `errno.ENOENT`等。 - **getopt模块** - 解析命令行选项和参数。 - 函数如`getopt.getopt()`。 - **getpass模块** - 安全地从终端读取密码。 - 函数如`getpass.getpass()`。 - **glob...

    14通讯接口处理篇.pdf

    - `EPERM`: 连接被防火墙拒绝。 - `ENOBUFS`: 系统缺少足够的缓冲区。 - `ENOMEM`: 内核内存不足。 **示例:** 参考`listen`函数的示例。 --- #### 二、`bind`函数 **功能概述:** `bind`函数用于将套接字与本地...

    nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error

    今天小编就为大家分享一篇关于nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:Developnodejsnode_global'at Error,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看...

    13信号处理篇.pdf

    - `EPERM`: 当前进程无权限向目标进程发送信号。 **示例代码:** ```c #include <unistd.h> #include <signal.h> #include <sys/types.h> #include <sys/wait.h> int main() { pid_t pid; int status; if (!...

    nuttx操作系统任务管理切换机制

    - `EPERM`:权限问题。 - `ESRCH`:未找到指定的 PID。 **2.2 获取任务优先级** - **`sched_getparam(pid_t pid, struct sched_param *param)`:** - 获取指定任务的优先级信息。 **2.3 设置调度策略和优先级*...

    Socket编程所有函数说明[详细]

    - `EPERM`: 连接被防火墙拒绝。 - `ENOBUFS`: 缓冲区空间不足。 - `ENOMEM`: 内存不足。 **示例:** 参考`listen()`函数中的示例。 #### 2. bind(对socket定位) `bind()`函数用于将特定的地址信息绑定到socket上...

Global site tag (gtag.js) - Google Analytics