簡體   English   中英

更新了我系統上的節點,現在grunt不會在npm項目中運行

[英]Updated node on my system, now grunt won't run in npm project

我最近將計算機上的節點更新為0.12.4。 這似乎對我在node.js express.js中工作的項目有所幫助。 據我所知,我現在正在運行的節點版本與node_modules之間似乎存在某種兼容性問題。 我使用Git返回到該項目的早期版本(工作正常的版本),現在它們也不起作用。

我的計算機正在運行:OSX Yosemite 10.10.3節點:0.12.4 npm:2.11.3

package.json文件中我項目的依賴關系:

    "dependencies": {
      "body-parser": "~1.8.1",
      "cookie-parser": "~1.3.3",
      "debug": "~2.0.0",
      "express": "~4.9.0",
      "grunt": "^0.4.5",
      "grunt-sass": "^0.17.0",
      "jade": "~1.6.0",
      "morgan": "~1.3.0",
      "node-sass": "^1.2.3",
      "serve-favicon": "~2.1.3"
    },
    "devDependencies": {
      "grunt-contrib-watch": "^0.6.1"
    }

問題:當我在終端中運行grunt ,出現錯誤告訴我:

    Loading "sass.js" tasks...ERROR
    >> Error: Cannot find module 'node-sass'
    Warning: Task "sass" not found. Use --force to continue.

所以我刪除了所有的node_modules並在終端中運行npm install ,我得到了更多的錯誤:

    Error: Module did not self-register.
      at Error (native)
      at Module.load (module.js:355:32)
      at Function.Module._load (module.js:310:12)
      at Module.require (module.js:365:17)
      at require (module.js:384:17)
      at Object.<anonymous> (/Users/sheynawatkins/dev/node/lola/node_modules/node-sass/lib/index.js:181:15)
      at Module._compile (module.js:460:26)
      at Object.Module._extensions..js (module.js:478:10)
      at Module.load (module.js:355:32)
      at Function.Module._load (module.js:310:12)
    npm ERR! Darwin 14.3.0
    npm ERR! argv "node" "/usr/local/bin/npm" "install"
    npm ERR! node v0.12.4
    npm ERR! npm  v2.11.3
    npm ERR! code ELIFECYCLE

    npm ERR! node-sass@1.2.3 postinstall: `node scripts/build.js`
    npm ERR! Exit status 1
    npm ERR! 
    npm ERR! Failed at the node-sass@1.2.3 postinstall script 'node scripts/build.js'.
    npm ERR! This is most likely a problem with the node-sass package,
    npm ERR! not with npm itself. 

我該怎么辦?

您正在使用node-sass版本的node-sass (^ 1.2.3,而當前版本是3.2.0),因此請嘗試安裝更新的版本(對於Node 0.12而言,這對我來說很好安裝):

$ npm i node-sass@latest --save

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM