javascript - 为什么已经安装了toolkit,运行devtool时候又要安装devtool?
PHP中文网
PHP中文网 2017-04-11 12:51:17
[JavaScript讨论组]

weex-toolkitY已经安装了,不是说包括devtool的吗?当我运行 weex debug的时候,提示

This command need to install weex-devtool. Install now? (Y/n) 

我确认安装,结果权限不对,我要用sudo装的,这种情况怎么解决??
另外我试着重新sudo npm install weex-devtool -g,运行weex-debug还是一样的提示,什么鬼??!!!

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
迷茫

weex-toolkit是包括这些子命令 不过第一次使用子命令时会提示安装的 你只需要输入y即可,会自动安装 并自动维护后续的版本升级。
提示权限不对 一般就是你的node是root权限或者home目录没有写权限导致
首先不推荐用sudo 来安装weex-toolkit如果已经安装过了
建议 sudo chmod 777 ~/.xtoolkit (没有这个目录则先创建这个目录 mkdir -p ~/.xtoolkit
如果不能解决,请截图一下到底报什么错了~
建议在这里提issue https://github.com/weexteam/w...

迷茫

我在weex debug xxx.we时遇到了类似问题,说下我的解决办法:
错误Log如下:(此刻路径是:/Users/pan/Documents/MyWork/WeexDemo/weex/src)

PandeMac:src pan$ weex debug template.we
? This command need to install weex-devtool. Install now? Yes
npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "weex-devtool" "--loglevel=error"
npm ERR! node v6.10.0
npm ERR! npm  v3.10.10
npm ERR! path ../mime/cli.js
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall symlink

npm ERR! Error: EACCES: permission denied, symlink '../mime/cli.js' -> '/Users/pan/.xtoolkit/node_modules/.bin/mime'
npm ERR!     at Error (native)
npm ERR!  { Error: EACCES: permission denied, symlink '../mime/cli.js' -> '/Users/pan/.xtoolkit/node_modules/.bin/mime'
npm ERR!     at Error (native)
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'symlink',
npm ERR!   path: '../mime/cli.js',
npm ERR!   dest: '/Users/pan/.xtoolkit/node_modules/.bin/mime' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/pan/.xtoolkit/npm-debug.log
npm ERR! code 1
Error: fatal error!
    at installer.(anonymous function).then (/usr/local/lib/node_modules/weex-toolkit/node_modules/xtoolkit/src/Command.js:49:31)

从上图错误可以看出,是/Users/pan/.xtoolkit/这个路径权限不够,执行了

sudo chmod -R 777 /Users/pan/.xtoolkit

命令,成功解决。

再次运行weex debug template.we可以看到

PandeMac:src pan$ weex debug template.we
? This command need to install weex-devtool. Install now? Yes
building...
Build completed!: 5706.300ms
start debugger server at http://192.168.1.19:8088

You can visit we file(s) use http://192.168.1.19:8088/weex/template.js
Also you can use Playground App to scan the qrcode on device list page.

The websocket address for native is ws://192.168.1.19:8088/debugProxy/native
Launching Dev Tools...
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号