2016-07-26 183 views
3

我有這個錯誤,當我嘗試更新我的流星項目從流星1.3.5.1到METEOR 1.4。我不知道爲什麼我有這個錯誤。我已經嘗試做一個chown給.meteor和.np floder。流星錯誤:EACCES:權限被拒絕,rmdir'build'

=> Errors while initializing project:   

    While loading package [email protected]: 
    error: Command failed: 
    /home/noob/.meteor/packages/meteor-tool/.1.4.0.hylsrj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/npm 
    rebuild --no-bin-links --update-binary 
    gyp ERR! clean error 
    gyp ERR! stack Error: EACCES: permission denied, rmdir 'build' 
    gyp ERR! stack  at Error (native) 
    gyp ERR! System Linux 3.16.0-38-generic 
    gyp ERR! command 
    "/home/noob/.meteor/packages/meteor-tool/.1.4.0.hylsrj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node" 
    "/home/noob/.meteor/packages/meteor-tool/.1.4.0.hylsrj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" 
    "rebuild" 
    gyp ERR! cwd 
    /home/noob/.meteor/packages/npm-bcrypt/.0.8.7.1np1i1l++os.linux.x86_64+web.browser+web.cordova/npm/node_modules/.temp-140iag7/node_modules/bcrypt 
    gyp ERR! node -v v4.4.7 
    gyp ERR! node-gyp -v v3.4.0 
    gyp ERR! not ok 

    npm ERR! Linux 3.16.0-38-generic 
    npm ERR! argv 
    "/home/noob/.meteor/packages/meteor-tool/.1.4.0.hylsrj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node" 
    "/home/noob/.meteor/packages/meteor-tool/.1.4.0.hylsrj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/npm" 
    "rebuild" "--no-bin-links" "--update-binary" 
    npm ERR! node v4.4.7 
    npm ERR! npm v3.10.5 
    npm ERR! code ELIFECYCLE 
    npm ERR! [email protected] install: `node-gyp rebuild` 
    npm ERR! Exit status 1 
    npm ERR! 
    ..... 
+0

哈哈!愛用戶名'noob'!無論如何,它無法刪除一個'build'目錄,我猜測它在你的項目的'.meteor'文件夾下。這可能會發生很多原因,例如在Windows和某些操作系統上,它無法刪除您實際所在的文件夾。它看起來像您在* nix上,因此可能不是這種情況。但是我看到有幾個人在Linux上發佈了有關bcrypt問題,所以我猜測有一些影響Meteor 1.4構建的bug /問題。你可以嘗試在.meteor/packages中加入所有內容,看看它是否修復。 – CodeChimp

+0

ahha是的我同意,noob是一個很好的用戶名:p – user3415686

回答

4

這是一個權限錯誤 我做了sudo chown -R $USERNAME /home/noob現在所有工作正常

+0

太棒了。我認爲這是一個文件系統的問題。 – CodeChimp

0

看起來更像是Node-gyp問題。

Meteor docs提取:

If you have binary npm packages in your application node_modules directory, you should run meteor npm rebuild (after meteor update) in your application directory to recompile those packages.

如果還是不行,請嘗試刪除您~/.node-gyp文件,然後npm update

0

不得不刪除bcrypt目錄

RM -r $ HOME/.meteor /包/ NPM-bcrypt/.0.7。 8_2.f294j7 ++ os.osx.x86_64 + web.browser + web.cordova/npm/node_modules/bcrypt

相關問題