使用tensorflowjs项目运行yarn watch时出错

时间:2018-08-14 07:33:37

标签: angular ubuntu yarnpkg tensorflow.js

我在纱线和节点v 8.11.3中使用ubuntu 18 在此处运行示例时 使用以下Shell命令

git clone https://github.com/tensorflow/tfjs-examples
cd tfjs-examples/webcam-transfer-learning
yarn
yarn watch

到达代码的最后一行时出现以下错误:

  

纱线运行v1.9.4 $ cross-env NODE_ENV =开发地块index.html   --no-hmr-在http://localhost:1234时运行的open服务器hourglass_flowing_sand构建asyncToGenerator.js ... events.js:183   投掷者//未处理的“错误”事件^

     

错误:观看   /home/user/WebstormProjects/tfjs-examples/webcam-transfer-learning/node_modules/core-js/modules/es6.math.fround.js   FSWatcher.start的_errnoException(util.js:992:11)的ENOSPC   (fs.js:1382:19)在Object.fs.watch(fs.js:1408:11)在   createFsWatchInstance   (/home/user/WebstormProjects/tfjs-examples/webcam-transfer-learning/node_modules/chokidar/lib/nodefs-handler.js:37:15)   在setFsWatchListener   (/home/user/WebstormProjects/tfjs-examples/webcam-transfer-learning/node_modules/chokidar/lib/nodefs-handler.js:80:15)   在FSWatcher.NodeFsHandler._watchWithNodeFs   (/home/user/WebstormProjects/tfjs-examples/webcam-transfer-learning/node_modules/chokidar/lib/nodefs-handler.js:232:14)在FSWatcher.NodeFsHandler._handleFile   (/home/uwer/WebstormProjects/tfjs-examples/webcam-transfer-learning/node_modules/chokidar/lib/nodefs-handler.js:259:21),位于FSWatcher。   (/home/user/WebstormProjects/tfjs-examples/webcam-transfer-learning/node_modules/chokidar/lib/nodefs-handler.js:480:21)位于FSReqWrap.oncomplete(fs.js:153:5)错误命令失败有出口   代码1.信息访问https://yarnpkg.com/en/docs/cli/run   有关此命令的文档。

我没有运气找到任何有关它的信息。 我尝试更改tfjs版本没有任何运气 我升级了Node,并尝试将其降级到较早的稳定版本。 我们尝试在Windows机器上运行它,并且它起作用了。

我们尝试使用与Windows机器上相同的版本:npm 8.10和yarn 5.04,没有运气

这里可能是什么问题?

谢谢

2 个答案:

答案 0 :(得分:1)

在终端中使用以下两个命令解决了这个问题,我真的不知道为什么,有人可以帮我解释一下吗?

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
sudo sysctl --system

然后

yarn 
yarn watch

做工精美

谢谢!

答案 1 :(得分:0)

另一种选择是使用:

rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force
npm install
yarn watch

为我解决了!