homestead虛擬機,通過npm下載依賴包和解決運行gulp報錯問題 yarn出錯問題


homestead虛擬機,通過npm下載依賴包和解決運行gulp報錯問題 yarn出錯問題

1. 在虛擬器運行 npm 下載依賴組件時報錯:

npm ERR! EPROTO: protocol error, symlink ...

解決方案:

運行 npm 時增加參數 --no-bin-links 

npm install --no-bin-links

 

2. 執行 gulp 命令時報錯:

ENOENT: no such file or directory, scandir '/home/vagrant/Code/sample/node_modules/node-sass/vendor'

解決方案:

使用 npm 重新生成 node-saaa

npm rebuild node-sass --no-bin-links

 

windows host中的vagrant box Linux中使用npm install時,由於host os不支持linuxsymbol link,所以必須使用 --no-bin-links 命令

 

加速 npm 下載速度

npm config set registry http://registry.npm.taobao.org

 

yarn install 報錯

error An unexpected error occurred: "EPROTO: protocol error, symlink '../../

  1. 刪除應用里面的 node_modules 文件夾。

    rm –rf node_modules

yarn install --save --no-bin-links

 

  1. 配置淘寶 npm 鏡像。

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm 重新安裝。

$ cnpm install

等待安裝完成。

$ downloading

進入應用根目錄 (我的是 sample ) ,啟動 gulp

$ gulp

如果出現以下界面,那就是成功了

 

[15:43:28] Using gulpfile ~/Code/sample/gulpfile.js

[15:43:28] Starting 'default'...

[15:43:28] Starting 'sass'...

 

Fetching Sass Source Files...

- resources/assets/sass/app.scss

 

Saving To...

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM