npm--安裝taro遇到的問題


cnpm install -g @tarojs/cli

全局安裝完taro之后應該直接就可以使用taro了,但是在docker容器里安裝taro之后執行taro

bash: taro: command not found
# 在網上查分別npm cache verify和cnpm cache verify后重新安裝還是不行,

All packages installed (1107 packages installed from npm registry, used 1m(network 1m), speed 442.06kB/s, json 879(2.23MB), tarball 29.13MB)

[@tarojs/cli@2.2.6] link /opt/node-v12.13.1-linux-x64/bin/taro@ -> /opt/node-v12.13.1-linux-x64/lib/node_modules/@tarojs/cli/bin/taro

我在這里配置了環境變量

# vi /etc/profile

export TARO=/opt/node-v12.13.1-linux-x64/lib/node_modules/@tarojs/cli/bin
export PATH=$TARO:$PATH
# source /etc/profile

taro

👽 Taro v2.2.6

成功執行命令

但是這里有個問題,容器內在/etc/profile里設置環境變量,再開啟窗口依然識別不到環境變量,應該在/root/.bashrc里設置

然后這里又有問題了

在容器內執行編譯可以成功,但是在容器外執行進入容器並編譯失敗,報錯如下

events.js:187

      throw er; // Unhandled 'error' event

      ^



Error: spawn taro ENOENT

 

解決辦法:

  

配置環境變量問題,加軟連接之后OK  ln -s /opt/node-v12.13.1-linux-x64/bin/taro /usr/bin/taro

 

 

taro編譯報錯:Cannot read property 'hooks' of undefined

原因是項目依賴的指定的taro版本,需要安裝指定2.1.0版本的taro        cnpm install -g @tarojs/cli@2.1.0

 


免責聲明!

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



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