遇到一個問題,引用stylus失敗,已解決,但有點困惑
背景如下:
npm目前升級到了5.0.3
npm install的時候目錄會多一個package-lock.json這個檔案
此時我在package.json的devDependencies中加入了
"stylus": "^0.54.5",
"stylus-loader": "^3.0.1"
然後在終端重新運行npm install的時候,專案中的node_modules並沒有出現stylus資料夾
查了一下資料說是新版的坑
https://mp.weixin.qq.com /s?__...
給的解決方法是切換回之前的npm版本…
我的解決過程
1、刪除package-lock.json,重新npm install,node_modules中出現了stylus資料夾了,然而還是報錯
2、在終端直接運行sudo npm install stylus-loader stylus --save-dev 結果就編譯成功了
如有小夥伴有同樣的問題,可以按照我這樣試試,然後想問大神們,這個有啥好的辦法啊,莫非之後我在package.json裡面寫的依賴都要在終端自己指定安裝一下…
某草草2017-06-21 10:15:05
這個我也發現了,我查了一下,是說這個是npm5.0 的坑,我的理解是想要安裝只能指定版本。這是我在Stack Overflow看到的答案,不過外語不好,只能意會一部分。 你這個問題,分在vue.js 不是很好,可以換一下npm或node.js試試,也許會有人更清楚。